2)、给应用名.properties添加任何配置
3)、动态获取配置。
@RefreshScope:动态获取并刷新配置
@Value("${配置项的名}”):获取的配置
如果配置中心和当前应用的配置文件中都配置了相同项,优先使用配置中心
3.nacos核心细节
1)、命名空间: 配置隔
默认:public(保留空间):默认新增的所有都在public空间
1、开发,测试,生产:利用命名空间来环境隔离。注意:在bootsrap.properties:配置上,需要使用哪个命名空间下的配置 spring.cloud.nacos.config.namespace=b0f4d68b-f096-47bb-a9a6-c467229b4eae
2、每个微服务之间相互隔离配置,每个微服务都创建创建自己的命名空间,只加载自己命名空间,只加载自己命名空间下得配置
2)、配置集: 所有的配置的集合
3)、配置集ID:类似文件名
Data ID: 类似文件名
4)、配置集分组;
默认所有的配置集都属于:DEFAULT_GROUP 如:1111,618,1212 每个微服务创建自己的命名空间,使用配置分组区分环境,dev、test、prod
5)、同时加载多个配置集
1。微服务任何配置信息,任何配置文件都可以放在配置中心
2.只需要在bootstrap.properties说明加载配置中心文件即可
3. @Value ,@ConfigurationProperties。。。以前SpringBoot任何方法从配置文件中获取值,都能使用。配置中心有的优先使用配置中心的