[英]How to read properties from application.yml file in spring-boot application
[英]Get cron from application.yml file in spring-boot
如何从 application.yml 获取 cron。
应用程序.yml :
cron-expression:
every: ${CRON:* * * ? * *}
DTO :
@Configuration
@ConfigurationProperties(prefix = "cron-expression")
class ConfigDTO {
String every;
public String getEvery(){
return every;
}
}
日程
public Class Schedule{
@Autowired
private ConfigDTO dto;
@Scheduled(cron = dto.getEvery())
public void test(){
Systems.out.println("date time",newDate());
}
}
有没有可能像上面那样处理
您可以在@Schedule表达式中使用 SPEL(Spring 表达式语言)
@Scheduled(cron = "${cron-expression. every}")
public void test(){
Systems.out.println("date time",newDate());
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.