分布式组件-SpringCloudAlibaba-Nacos配置(2)

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。微服务任何配置信息,任何配置文件都可以放在配置中心

        分布式组件-SpringCloudAlibaba-Nacos配置(2)_第1张图片

        2.只需要在bootstrap.properties说明加载配置中心文件即可

        分布式组件-SpringCloudAlibaba-Nacos配置(2)_第2张图片

3. @Value ,@ConfigurationProperties。。。以前SpringBoot任何方法从配置文件中获取值,都能使用。配置中心有的优先使用配置中心的 

你可能感兴趣的:(java)