当前位置:   article > 正文

SpringBoot2.0之整合freemarker四_springboot2.0 framemark集成

springboot2.0 framemark集成

整合freemarker步骤:

1、pom.xml文件引入jar包

  1. <!-- 引入freeMarker的依赖包. -->
  2. <dependency>
  3. <groupId>org.springframework.boot</groupId>
  4. <artifactId>spring-boot-starter-freemarker</artifactId>
  5. </dependency>

不需要写版本信息,因为在parent jar包中已经引入统一管理版本信息

2、整合freemarker注解用@Controller 返回视图页面,不用@RestController

freemarker默认寻找src/main/resources/    目录  创建 templates文件夹 默认后缀*.ftl

正式项目中使用@RestController 不可能出现视图页面,因为返回的是json字符串

3、具体实例如下:

后台:

  1. package com.demo.controller;
  2. import org.springframework.stereotype.Controller;
  3. import org.springframework.web.bind.annotation.RequestMapping;
  4. import java.util.Map;
  5. //使用Controller返回视图界面
  6. @Controller
  7. public class FreeMarker {
  8. @RequestMapping("/freemarker")
  9. public String freemarker(Map<String ,Object> map){
  10. map.put("sex","女");
  11. map.put("age",20);
  12. map.put("name","张三");
  13. return "freemarker";
  14. }
  15. }

前台:

  1. 这是我的第一个demo<br/>
  2. 性别:
  3. <#if age==20>
  4. <#else>
  5. </#if>
  6. ${name} ${age}

显示页面:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/617092
推荐阅读
  

闽ICP备14008679号