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

最近小弟正在学习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返回模板视图
图片描述

细节很重要!!!!