Spring boot for Eclipse 開發指南第三節 Freemaker

 首先 加入 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";
 	}

 

搞定

相關文章
相關標籤/搜索