SpringBoot項目 @Value("${}") 引入的配置文件的變量不生效 , 需要重啟服務才生效解決方案


最近在開發項目的時候遇到的問題,有的變量需要能動態修改,於是決定把該常量放在配置文件中,以后修改配置文件就行了,但是在修改了配置文件的數據之后獲取的還是之前的數據,需要重啟服務才生效,怎么決解這個問題呢?

 

yml配置文件:

roads:
  url: "http://xxxx/abc.png"

使用注解引入變量:

    /* 配置文件 url地址 */
    @Value("${roads.url}")
    private String url;

還需要對所在的類加上下面的注解才能動態配置:

@RefreshScope

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM