最近在開發項目的時候遇到的問題,有的變量需要能動態修改,於是決定把該常量放在配置文件中,以后修改配置文件就行了,但是在修改了配置文件的數據之后獲取的還是之前的數據,需要重啟服務才生效,怎么決解這個問題呢?
yml配置文件:
roads:
url: "http://xxxx/abc.png"
使用注解引入變量:
/* 配置文件 url地址 */ @Value("${roads.url}") private String url;
還需要對所在的類加上下面的注解才能動態配置:
@RefreshScope