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返回模板视图
细节很重要!!!!
上一篇: JS表格的动态操作完整示例
推荐阅读
-
Springboot整合quartz产生错误及解决方案
-
springboot整合freemarker----一点小小的错误
-
idea:springboot整合jsp出现的错误:There was an unexpected error (type=Not Found, status=404). /WEB-INF/jsp。。
-
springboot整合shiro 报 This application has no explicit mapping for /error, so you are seeing this as a fallback. 错误
-
Springboot整合quartz产生错误及解决方案
-
springboot 整合日志常见错误 - 类找不到
-
springboot整合shiro 报 This application has no explicit mapping for /error, so you are seeing this as a fallback. 错误
-
springboot整合freemarker----一点小小的错误