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

2018-07-06 01:24:30来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

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

 

细节很重要!!!!

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:java中的==、equals()、hashCode()源码分析

下一篇:任意进制到十进制的转换