无法在应用程序属性中设置cron作业计划。 SpringBoot;使用调度程序在运行时调度cron作业

问题描述 投票:2回答:2

我正在尝试使用]安排我的休息服务(使用GET方法)>

@Scheduled(cron = xyzzy.getTimeSchedule())

计划表详细信息预计将在应用程序启动期间从云的应用程序属性中获取。但是,我收到“注释属性Scheduled.cron的值必须为常量表达式”的编译时错误。请提出建议。还有什么潜在的问题,例如Spring注释和应用程序启动时可用的属性。请指导或指导我了解。TIA。

我正在尝试使用@Scheduled(cron = xyzzy.getTimeSchedule()来计划我的休息服务(使用GET方法)。计划详细信息应从云中的应用程序属性中获取...

spring-boot cron spring-scheduled
2个回答
2
投票
使用@Scheduled批注,您无法提供来自云的cron表达式方法。由于Java批注需要

constant-expression


1
投票
最后这对我有用。我将我的属性存储为key:云上的值对。就像这样。.
© www.soinside.com 2019 - 2024. All rights reserved.