最近小弟正在學習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返回模板視圖
細節很重要!!!!