simple-starter-freemarker
# 简介
用于模板引擎应用,使用配置参数简化 资源路径映射到指定的处理器,将常用的配置项默认封装。
# 引入依赖
<dependencies>
<dependency>
<groupId>cn.iosd</groupId>
<artifactId>simple-starter-freemarker</artifactId>
<version>Version</version>
</dependency>
</dependencies>
1
2
3
4
5
6
7
2
3
4
5
6
7
# 配置项
Freemarker基础配置项示例:
spring:
application:
name: simple-demo-freemarker
freemarker:
allow-request-override: false
cache: true
charset: UTF-8
check-template-location: true
content-type: text/html
expose-request-attributes: false
expose-session-attributes: false
expose-spring-macro-helpers: false
settings:
number_format: 0.##
suffix: .ftl
template-loader-path: classpath:/templates/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
simple配置:
simple:
freemarker:
resourceVoList:
# resourceHandler:访问的前缀 resourceLocations:真实路径
- resourceHandler: /Users/**
resourceLocations: file:/Users/
1
2
3
4
5
6
2
3
4
5
6
# 功能
# 格式化
类:FreemarkerConfig
默认设置Freemarker模板引擎的格式化选项,使用“#”号作为数字格式的分隔符
# 配置项
类:HttpConverterConfig
从配置文件读取,将指定的资源路径映射到指定的处理器上
访问地址前缀->真实路径
配置文件例:
- resourceHandler: /ok/**
resourceLocations: classpath:/plugin/ok/
1
2
2
则页面访问
http://127.0.0.1/ok/xxx.js
1
将获取本工程目录classpath资源下,/plugin/ok/xxx.js文件
# 自定义Freemarker视图
类:MyFreemarkerView CustomFreemarker
MyFreemarkerView中添加base路径辅助方法,获取访问地址再返回页面,便于静态资源地址使用
例:
<script src="${base}/xxx/xxx.js"></script>
1
上次更新: 2024/03/25, 02:28:08