我正在使用 Spring Boot
并在使用数据库中现有的值安排 cron task
问题。
目前,我正在从如下属性文件中读取值:
@Scheduled(cron= "${time.export.cron}")
public void performJob() throws Exception {
// do something
}
这很好用,但我不想从属性文件中获取值,而是想从数据库表中获取它们。这可能吗?如何?
原文由 Daniel 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以添加一个 bean 以从 SpringBootApplication 主类或任何配置类中的数据库获取 cron 值。示例代码如下:
您应该创建一个表并在数据库中提供合适的值。之后,您可以在
@Scheduled
中提供 bean。示例代码如下:希望它适用于您的问题。