当前位置: 移动技术网 > IT编程>开发语言>Java > springboot整合freemarker----一点小小的错误

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

2018年07月04日  | 移动技术网IT编程  | 我要评论

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

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

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

 

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

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

 

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

 

show.ftl文件信息

 

坑来了!!!!

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

然后在新建一个映射方法

 

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

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

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

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

 

细节很重要!!!!

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网