1.nacos配置中心修改了微服务的配置信息,微服务应用如果想加载最新的配置信息,是不是需要重新一下微服务应用呢
不需要,nacos配置中心可以实现配置的动态刷新,当你修改了配置信息后,nacos会通知微服务应用,微服务应用会自动加载最新的配置信息,无需重启。
这样可以提高配置管理的效率和灵活性123。 你觉得这样方便吗?
2.如果我在nacos中修改一个@value 加载的数值,应用可以自动刷新这个值吗
可以,但是需要使用nacos-spring-context:0.3.4或更高版本的jar包,并且在配置类上加上@EnableNacosConfig和@NacosPropertySource注解,
其中@NacosPropertySource注解的autoRefreshed属性要设置为true123。这样就可以实现@Value注解的值自动刷新了。 你试过了吗?
3.如果我在nacos中修改数据的配置信息,应用会自动刷新最新的数据库配置吗
不一定,如果你的数据库配置是在application.yml文件中,那么你需要使用bootstrap.yml文件来引入nacos配置中心,
并且在nacos配置中心里存放了访问数据库的URL、用户名和密码等信息1。
这样才能保证数据库配置的优先级高于本地配置,并且能够自动刷新。 如果你的数据库配置是在其他组件中,比如mybatis或者druid,那么你可能需要额外的步骤来实现动态刷新23。 你是用哪种方式配置数据库的呢?
标签:服务,数据库,配置,nacos,信息,应用 From: https://www.cnblogs.com/nextgg/p/17227010.html