首先 加入 freemaker 的依賴css
<!-- freemarker --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency>
而後在配置文件 application.properties 中增長html
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-session-attributes=false spring.freemarker.expose-spring-macro-helpers=false spring.freemarker.suffix=.html spring.freemarker.template-loader-path=classpath:/static/
在 src.main.resource 目錄中 新建文件夾 staticjava
不要忘記加入到 Use as source Floderjquery
之後全部的html頁面 css js 都放在這個文件夾裏spring
先在裏面建個img文件夾 和 templates 文件夾session
在 static/templates 中新建 main.fltapp
<!DOCTYPE html> <#macro head charset="utf-8" lang="zh-CN"> <html> <head> <title><#nested></title> </head> </#macro> <#macro body charset="utf-8" lang="zh-CN"> <body> <#nested> </body> </#macro> <#macro footer charset="utf-8" lang="zh-CN"> <!-- jQuery 2.2.3 --> <script src="../adminLTE/plugins/jQuery/jquery-2.2.3.min.js"></script> <#nested> </html> </#macro>
在 static 文件夾中創建 sayhello.html ide
<#include "templates/main.flt"/> <@head> Freemaker 測試中文 </@head> <@body> <img src="img/face.jpg" /> UserID:${user.id}<br /> UserName:${user.name}<br /> Age:${user.age}<br /> </@body> <@footer> <script> alert(123); </script> </@footer>
在 static/img 拷貝一個圖片 起名face.jpgspring-boot
寫好java 代碼測試
@RequestMapping("/sayhello") public String sayhello(Map<String,Object> map){ User user = new User(); user.setId(133L); user.setName("shili"); user.setAge(11); map.put("user", user); return "sayhello"; }
搞定