consul配置中心上修改值时,控制台有提示值改动。但是改动的值没有生效,需要重启时才会生效。
参考园子里的博文 Spring Cloud Consul使用——配置中心:
在本文中consul作为配置中心,有一个点需要注意,通过@Value注入的属性,修改consul的配置后,属性不能立即生效,需要服务重启。而通过@ConfigurationProperties注入的属性,修改consul的配置后,属性会立即生效,所以建议如果需要动态生效的配置,最好使使用@ConfigurationProperties进行属性的注入。
我也是用@ConfigurationProperties进行属性注入,同样的代码有的项目能用,有的不能用有点费解。