Spring Boot集成FreeMarker 時訪問不到.ftl文件的配置步驟
Spring Boot 項目集成 FreeMarker時,未進行正確配置的話會出現(xiàn)404錯誤,如圖所示:

Spring Boot 要集成 FreeMarker 模板引擎時必須經(jīng)過正確的配置,大致可分為5 個步驟:
引入依賴
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>在application.yml文件中進行如下配置,務(wù)必配置正確(.properties文件也一樣)
freemarker:
template-loader-path: classpath:/templates # classpath: 一定不能漏寫
cache: false
charset: UTF-8
check-template-location: true
content-type: text/html
expose-request-attributes: false
expose-session-attributes: false
request-context-attribute: req
suffix: .ftl曾經(jīng)因為漏寫 classpath: ,花了1個小時找不到原因
編寫controller類
@Controller
@RequestMapping("/")
public class OrderController {
@GetMapping("/list")
public ModelAndView list(Map<String, Object> map) {
map.put("name", "chenf24k");
return new ModelAndView("name", map);
}
}在Spring Boot項目的resources/templates下新建 name.ftl模板文件
<h1>FreeMarker</h1>
<h2>${name}</h2>啟動Spring Boot 項目后瀏覽器輸入地址: http://127.0.0.1:8080/list 進行訪問。

到此這篇關(guān)于Spring Boot集成FreeMarker 時訪問不到.ftl文件的配置步驟的文章就介紹到這了,更多相關(guān)Spring Boot訪問不到.ftl文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
springboot根據(jù)啟動文件關(guān)閉定時任務(wù)的解決方法
本文給大家介紹springboot根據(jù)啟動文件關(guān)閉定時任務(wù)的解決方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2025-08-08
Spring根據(jù)XML配置文件 p名稱空間注入屬性的實例
下面小編就為大家分享一篇Spring根據(jù)XML配置文件 p名稱空間注入屬性的實例,具有很好的參考價值。希望對大家有所幫助2017-11-11
解決BufferedReader.readLine()遇見的坑
這篇文章主要介紹了解決BufferedReader.readLine()遇見的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12

