0
点赞
收藏
分享

微信扫一扫

第十五章:SpringCloud Config 配置手动刷新(了解,自动刷新是关键)

1. 添加pom

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

为什么一定要加actuator依赖呢?


有了actuator这个依赖,就可以使用/refresh 这个节点来刷新带有@RefreshScope注解服务的bean

2. 修改启动类

添加注解@RefreshScope
注解@RefreshScope拓展:

3. 在贴一下server 和 client 的配置代码

算了 不贴了,和以前一样的。
server:
Spring Cloud Config Server
client:
SpringCloud Config Client

启动config server和 client 服务

  1. 先来访问/profile 看服务是否正常运行


  2. 修改git上的application-dev.yml配置



  3. 再次访问/profile


    我们发现它并没有发生变化。这需要我们的一个触发操作
    发送一个post请求给 /refresh



    再来看看 client端 控制台打印:


    意思是得到刷新指令后,重新从server获取 配置仓库的内容。

注意!@RefreshScope和 @Configuration在同一类上使用有冲突

举报

相关推荐

0 条评论