nacos配置中心

当我们修改yml 中的配置时候 需要重启服务 
浪费时间
我们可以把配置放到nacos中  这样不需要重启服务也可以动态刷新
首先添加对应的依赖,因为其他的微服务也需要向配置中心中获取配置信息,所以对应的依赖我们添加在了commons模块中 看效果
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2.2.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
<version>3.0.4</version>
</dependency>
 
创建bootsrap.properties/yml文件,这个文件会优先于application.yml文件加载
spring:
application:
name: mall-order
cloud:
nacos:
discovery:
server-addr: 192.168.1.137:8848
config:
server-addr: 192.168.1.137:8848 #Nacos作为配置中心地址
file-extension: yaml #指定yaml格式的配置

把之前yml对应的 配置删除 以上两条配置会优先加载
完成上述两步后  在对应的启动类上添加动态刷新功能
@SpringBootApplication
@RefreshScope
/*指定接口fegin接口路径*/
@EnableFeignClients(basePackages = "com.msb.mall.order.fegin")
public class MallOrderApplication {
    
    public static void main(String[] args) {
        SpringApplication.run(MallOrderApplication.class, args);
    }
    
}
我们把刚才设置的 user: 
                    userName:zhangsan
    
                     age:22
放到nacos中 新建一个配置

 

 

 

posted @ 2022-05-15 18:33  花心大萝卜li  阅读(153)  评论(0)    收藏  举报