欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

springboot整合freemarker----一点小小的错误

程序员文章站 2022-10-19 14:33:27
最近小弟正在学习springboot,没办法,现在微服务太火了。小弟也要顺应时代的潮流啊 :( 好了,废话不多说了!!!! 首先在springboot的pom.xml添加freemarker的依赖 org.springframework.boot

最近小弟正在学习springboot,没办法,现在微服务太火了。小弟也要顺应时代的潮流啊 :(

好了,废话不多说了!!!!

首先在springboot的pom.xml添加freemarker的依赖                                                                                  

 

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>

其次在springboot的全局配置文件配置freemarker的配置信息(小弟用的是yml)

springboot整合freemarker----一点小小的错误

 

然后在resources/templates文件夹下的新建一个模板文件(不一定要是ftl结尾的文件,可以在springboot的全局配置文件中配置模板文件的后缀)

springboot整合freemarker----一点小小的错误

 

show.ftl文件信息

springboot整合freemarker----一点小小的错误

 

坑来了!!!!

小弟在新建一个controller时,在类上打了一个@RestController注解......

然后在新建一个映射方法

springboot整合freemarker----一点小小的错误

 

神奇的事情发生了,在访问时,居然显示的"show"而不是 "不知道" 。

后来才发现在类型有个@RestController注解,这个注解的一个组件注解,是@Controller和@ResponseBody的组合使用

不得说这是一个小小的疏忽,要想访问正常的模板页面,只需将@RestController改为@Controller

当然还有一种方法,只需用ModelAndView返回模板视图

springboot整合freemarker----一点小小的错误

 

细节很重要!!!!