2021
10-13
10-13
Spring的@Scheduled 如何动态更新cron表达式
常见的本地定时写法如下:@Scheduled(cron="0/5****?")privatevoidtest(){log.info("业务处理逻辑。。。5秒一次");}如果想要动态更新cron表达式,可以这样写:先写一个类,让cron表达式总是读成员变量的值。再写一个controller,通过调用set方法就可以动态设置这个cron表达式了@Lazy(false)@Component@EnableSchedulingpublicclassSpringDynamicCornTaskimplementsSchedulingConfigurer{p...
继续阅读 >