91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用@Scheduled怎么讀取動態配置文件

發布時間:2021-06-11 16:34:17 來源:億速云 閱讀:1124 作者:Leah 欄目:開發技術

使用@Scheduled怎么讀取動態配置文件,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

@Scheduled讀取動態配置文件

application.yml配置文件得配置信息

agreeAccTask:
#
# 每3分鐘執行一次,handTime: 0 0/3 * * * ?    每天晚上2點 handTime: 0 0 2 * * ?
#  指定幾天內: day 1 表示當前天內,2表示二天內,依次類推
#  指定生成目錄路勁: dir F:/agreeacc
 time: 0 0 2 * * ?
 day: 1
 dir: F:/agreeacc3

java后端

 * @Description:支付寶代扣對賬文件定時生成
 */
@Slf4j
@Component
@EnableScheduling
public class AgreeAccTask {
    @Autowired
    private AgreeAccMapper agreeAccMapper;
    @Value("${agreeAccTask.day}")
    private String day;
    @Value("${agreeAccTask.dir}")
    private String dir;
    @Scheduled(cron="${agreeAccTask.time}")
    public void AgreeAccTask(){
        String today=DateUtil.date2String(new Date(),DateUtil.PATTERN_DATE);
        log.info("【生成代扣對賬文件開始】日期:"+today);
        int j=Integer.parseInt(day);

SpringBoot @Scheduled 讀取配置文件獲取cron值

1、在類上加注解@Component,交給Spring管理

2、在@PropertySource指定配置文件名稱,如下配置,指定放在src/main/resource目錄下的application.properties文件

3、配置文件application.properties參考內容如下

#每秒鐘執行一次
cron=0/1 * * * * *
import org.springframework.context.annotation.PropertySource;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
@PropertySource("classpath:/application.properties")
public class ScoreTask1 {
 
 @Scheduled(cron="${cron}")
 public void scoreTask(){
  System.out.println("從配置文件讀取cron表達式定時器");
 }
}

進一步衍生,可以把開發環境跟生產環境cron表達式做環境隔離,這樣每次打包部署,系統自動執行配置文件cron表達式,減少手動修改代碼次數。

這里推薦一個在線生成cron表達式的工具 在線Cron表達式生成器

https://cron.qqe2.com/

注意cron表達式只能配置6位參數,即 秒分時 日月周,有時候生成器會生成7位參數,這樣在java代碼執行會報錯的

看完上述內容,你們掌握使用@Scheduled怎么讀取動態配置文件的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

常山县| 洪湖市| 辽源市| 商丘市| 定襄县| 绥宁县| 安陆市| 长沙市| 淮南市| 枣强县| 邯郸市| 台中市| 南溪县| 海门市| 富平县| 万源市| 德兴市| 太保市| 昌图县| 洛南县| 清水河县| 刚察县| 石狮市| 南华县| 基隆市| 阿拉善盟| 垦利县| 彭山县| 铜梁县| 平远县| 徐闻县| 开封市| 山东省| 建德市| 通山县| 桓台县| 依兰县| 台南市| 株洲市| 铁岭市| 若尔盖县|