Step1: 创建word模板
将你希望替换的value 换成 ${}。
Step2: 将word 另存为xml
使用xml编辑器打开,进行格式化,可以发现,变量之间被一些文本填充者,将其删掉即可。
要是文本附带链接的话,xml格式应该是这样的,
所以你的链接也是一个变量的话,那么你就要这样
Step3: 将xml文件重命名为flt文件
Step4: 导入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
<version>2.6.3</version>
</dependency>
Step5: 写代码了
需要注意的是 freemarker 接收的对象是Map。你不能传一个json 或者直接传一个list。
自己的需求是要遍历那整个部分所以map的结构是
{
"issueList":[
{
"issueName":""
"projectName":""
"attachmentList":[
{
"attachmentUrl":"",
"attachmentId":"",
"attchmentTim":""
},
{
}
]
},
{
}
],
"linkList":[
{
"attachmentUrl":"",
"attachmentId":"",
"attchmentTim":""
},
{
}
]
}