java spring boot- freemarker 配置 yml使用流程
2024-10-06 09:22:31
1、pom.xml 加入maven 依赖
<!-- 引入 freemarker 模板依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
2、执行更新
3、在application.yml 中添加 feemarker 配置
spring:
freemarker:
allow-request-override: false
cache: true
check-template-location: true
charset: UTF-8
suffix: .html
templateEncoding: UTF-8
templateLoaderPath: classpath:/templates/
content-type: text/html
expose-request-attributes: false
expose-session-attributes: false
expose-spring-macro-helpers: false
4、控制器代码
@GetMapping(value = "/my")
public ModelAndView my(ModelMap modelMap){
ModelAndView mv = new ModelAndView("pay");
modelMap.addAttribute("name","pengxingjiang");
mv.addObject("address","四川-宜宾");
HashMap<String,String> userInfo = new HashMap<>();
userInfo.put("name","111");
userInfo.put("tel","18888888888");
mv.addObject("userInfo",userInfo);
return mv;
}
5、视图文件代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
${name}
${address}
========
${userInfo.name}
${userInfo.tel}
</body>
</html>
6、list 循环 的使用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<#list list as item>
<p>${item.name}-${item.tel}</p>
</#list>
</body>
</html>
@GetMapping(value = "/my")
public ModelAndView my(ModelMap modelMap){
ModelAndView mv = new ModelAndView("pay");
HashMap<String,String> userInfo = new HashMap<>();
userInfo.put("name","我的名字");
userInfo.put("tel","18288888888");
mv.addObject("userInfo",userInfo);
List<HashMap> list = new ArrayList<>();
list.add(userInfo);
list.add(userInfo);
list.add(userInfo);
list.add(userInfo);
mv.addObject("list",list);
return mv;
}
最新文章
- C++结构、共用体、枚举
- js 模仿块级作用域(私有作用域)、私有变量
- Scala命令设置JVM参数的规则
- 学习WPF——了解WPF中的XAML
- Unity实现滑页效果(UGUI)
- JavaScript吸顶灯的实现
- SAP MM模块之批次管理
- Matcher类:(转)
- php命名空间学习
- 《OD大数据实战》Hadoop伪分布式环境搭建
- Android好用且常用的插件及工具
- Java---多线程的加强(1)
- hive 分区操作记录
- 用jQuery写了一个模态框插件
- CMD和seaJS
- 将项目(代码)从GitHub上克隆(下载)到本地仓库
- SD 笔记01
- MyAdvice 填充方法(在原有方法上添加方法)
- WP8整合Bing应用,生活有求Bing
- 使用UICollectionView