场景描述: 当开发完成一个需求后,需要区分线上和线下配置。定时任务也是这样的,开发了一个需要每天十二点执行的定时器,但这也仅仅是线上要每天十二点执行,这对于测试来说,十分不方便,所以需要通过配置文件来获取配置的定时器执行时间。
启动类中使用@EnableScheduling开启定期任务
![这里写图片描述](https://img-blog.csdn.net/20180828093944542?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMwMjQzNTE1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
具体的对应定时任务的逻辑实现服务
![这里写图片描述](https://img-blog.csdn.net/20180828093617220?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMwMjQzNTE1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
1、通过@PropertySource来加载classpath下的配置文件
2、通过${}获取我们的配置
cron.props位于classpath下,内容如下: