【发布时间】:2017-03-17 00:44:21
【问题描述】:
设置如下 - 我有一个定时任务会发送验证电子邮件,以便用户:
@Scheduled(cron = " 0 0-59/1 * * * * ")
public void sendVerificationEmails() {
//...
}
在这些电子邮件中,我需要包含一个指向同一个 webapp 的链接。但是我找不到任何关于如何在没有 servlet 上下文的情况下获取应用程序基本 url 的参考资料。
奖金
如果我可以在此处设置 thymeleaf 模板解析器来处理这些链接,这也会有所帮助,但为此我需要一个 WebContext,它需要一个 HttpServletRequest 的实例。
【问题讨论】:
-
属性文件怎么样。顺便说一句,为什么您不想使用 servlet 上下文?
-
@kuhajeyan 因为它不是网络请求,而是不同的范围。属性文件呢?
-
在这里查看我的答案,stackoverflow.com/a/53896961/3307037。它很整洁,可以让您摆脱所有不便携且容易出错的连接
标签: java spring servlets spring-boot thymeleaf