Freemarker 模板正在使用项目 id 转换 json 中的 id 字段
温馨提示:
本文最后更新于 2024年04月12日,已超过 37 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
我正在使用 freemarker 模板发送电子邮件,并且工作正常。我创建了一个包含以下几个字段的新模板:
<tr>
<td class="td-alert">ID:</td>
<td class="td-alert">${id}</td>
</tr>
<tr>
<td class="td-alert">Created:</td>
<td class="td-alert">${raisedTime?number_to_datetime?iso("EAT")?datetime("yyyy-MM-dd'T'HH:mm:ss")}</td>
</tr>
json负载如下所示:
{\"id\":\"2952a630-cd3f-46eb-aa1c-86d09c768871\",\"raisedTime\":1712245858100}
Spring Boot邮件发送者代码是
MimeMessage message = mailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(message,
MimeMessageHelper.MULTIPART_MODE_MIXED_RELATED, StandardCharsets.UTF_8.name());
Template template = freemarkerConfig.getTemplate(notificationTemplateVo.getTemplate());
String content = FreeMarkerTemplateUtils.processTemplateIntoString(template, map);
helper.setText(content, true);
mailSender.send(message);
当我发邮件时,时间如期而至。但是,我得到的不是有效负载中可用的 id,而是项目 id 示例:com.project.eaa:ea-ca-notification:jar:90.0-SNAPSHOT
需要帮助来设置正确的 id 值而不是这个值
正文到此结束
- 本文标签: 家庭宠物
- 本文链接: https://www.coder6.net/article/2314
- 版权声明: 本文由蚂蚁原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权