當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringBoot中整合使用Freemarker
生活随笔
收集整理的這篇文章主要介紹了
SpringBoot中整合使用Freemarker
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
場景
springboot不建議使用jsp,使用模板引擎,比如thymeleaf,velocity,freemarker。
項目搭建專欄:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/35688
實現
首先在項目中引入freemarker相關依賴。
<!-- springboot整合freemark --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-freemarker</artifactId></dependency>springboot會默認在resource下的templates下去尋找模板。
新建show.ftl
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body>${name} </body> </html>在Controller包下新建TestFreeMarker .java
package com.example.demo.controller;import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping;@Controller public class TestFreeMarker {@RequestMapping("/freemarker")public String show(Model model) {model.addAttribute("name","霸道流氓氣質");return "show";} }運行代碼后效果
如果要想配置freemarker的一些其他配置,在application.properties中添加
#springboot整合freemarker spring.freemarker.allow-request-override=false spring.freemarker.cache=true spring.freemarker.check-template-location=true spring.freemarker.charset=UTF-8 #設置模板格式 spring.freemarker.content-type=text/html spring.freemarker.expose-request-attributes=false spring.freemarker.expose-spring-macro-helpers=false #設置文件后綴 spring.freemarker.suffix=.ftl #設置配置文件位置 spring.freemarker.template-loader-path=classpath:/templates源碼下載
https://download.csdn.net/download/badao_liumang_qizhi/11089061
總結
以上是生活随笔為你收集整理的SpringBoot中整合使用Freemarker的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关闭Bootstrap的modal后,重
- 下一篇: SpringBoot中整合freemar