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返回模板視圖

 

細節很重要!!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM