Freemaker是替代Jsp的模版.配置起来也比较简单.
1.配置maven
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
2.配置application.properties
spring.freemarker.suffix ftl //后缀名
3.层级目录结构
project
|--src
| |--main
| | |--java
| | | |--java package //java源代码
| | |--resources
| |--static
|--js
|--image
|--template //freemaker ftl或html等文件
4.ftl引入js
/js/xxx.js /resources/static省略
5.读取model的值
1.读取单个
SpringBoot端传过去的值.注意是Controller.不是RestController
model.addAttribute("openid", openid);
js和ftl取值均用
"${openid}"
2.读取List
SpringBoot端传过去List
model.addAtrribute("songList",songList);
ftl
<#list songList as item>
${item.name} //取出名字,歌的一个属性
${item_index} //取出当前item的索引
</list>
//读取size
<#assign listSize = songList?size>
${listSize}就是songList的大小