1.在服务的pom文件中导入依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2.2.1.RELEASE</version>
</dependency>
2.加一个配置文件bootstrap.properties
spring.application.name=gulimall-coupon
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
3.在配置中心默认添加一个叫数据集(Data id gulimall-coupon.properties)
4.给gulimall-coupon.properties加配置
5.动态获取配置
在com.atguigu.gulimall.coupon.controller.CouponController上加
@RefreshScope
配合@Value(${“配置项的名字”})
优先级 gulimall-coupon.properties > bootstrap.properties
细节
1.命名空间-------配置隔离的 【默认的所有配置都在public中】
(1)利用命名空间做环境隔离
在bootstrap。propertiies配置一下nacespace
(2)基于每一个微服务之间互相隔离,每一个微服务创造一个大的空间,空间里有很多group
在配置文件中配置
(3)Data ID
(4)配置分组
默认所有的配置集都属于DEFAULT_GROUP
3.同时加载多个配置集
上面的配置都写在了nacos中了