一、引入nacos-config
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
二、在资源路径下创建/src/main/resources/bootstrap.properties文件
spring.application.name=gulimall-coupon
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
三、在业务层添加@RefreshScope实时配置刷新 并绑定需要使用的配置
@RefreshScope
class SampleController {
@Value("${user.name}")
String userName;
@Value("${user.age}")
int age;
}
四、启动nacos 访问 http://127.0.0.1:8848
配置管理
如未使用命名空间默认是在public下
指定命名空间需在properties中加入nacos命名空间
spring.cloud.nacos.config.namespace=指向要用的命名空间
注如加载不到bootstrap.properties需加入此依赖
<!--解决spring boot不加载bootstrap.properties文件的问题-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
<version>3.0.1</version>
</dependency>