是否可以在spring scheduled job(@Scheduled注解)中获取应用程序URL?
我想创建一个作业,将带有 URL 的电子邮件发送到应用程序的特定页面,比如 http://localhost:8080/appName/some/specific/url
。问题是 http://localhost:8080/
部分在每个环境(本地、开发、生产等)中都会有所不同。
有没有什么简单的方法可以在 spring scheduler 执行的服务器端方法中获取基本 URL?
最佳答案
我用一个属性文件来做到这一点。 This tutorial告诉您如何做到这一点。
唯一复杂的部分是您需要一种方法来更改属性文件为每个不同环境引用的值。
关于java - 预定作业中的 Spring 应用程序 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18009689/