一、实现流程:通过freemarker模板引擎将数据动态添加到模板中,然后将已添加动态数据的模板代码通过xhtmlrenderer转换成图片。
二、依赖jar:
org.springframework.boot
spring-boot-starter-freemarker
org.xhtmlrenderer
core-renderer
R8
注意xhtmlrenderer中央仓库为:
mvnrepository
mvnrepository
https://mvnrepository.com
三、模板引擎配置:
spring:
freemarker:
cache: false
# 字符集
charset: UTF-8
# 检查模板位置
check-template-location: true
# 模板内容类型
content-type: text/html
expose-request-attributes: true
expose-session-attributes: true
request-context-attribute: request
# 模板位置
template-loader-path: classpath:/templates
模板地址对应的地址为: