SpringCloudBus
欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot
不重启微服务的情况下更新配置
配置服务端
tensquare_config配置依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bus-amqp</artifactId>
</dependency>
tensquare_config配置application.yml
server:
port: 9998
spring:
application:
name: tensquare‐config
cloud:
config:
server:
git:
uri: https://gitee.com/ld/tensquare-config.git
rabbitmq:
host: 192.168.211.128
username: guest
password: guest
management: #暴露触发消息总线的地址
endpoints:
web:
exposure:
include: bus-refresh
配置客户端
依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bus-amqp</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring‐boot‐starter‐actuator</artifactId>
</dependency>
bootstrap.yml
spring:
cloud:
config:
name: tensquare
profile: user
label: master
uri: http://127.0.0.1:9998
application.yml
spring:
rabbitmq:
host: 192.168.211.128
username: guest
password: guest
postman测试Url:localhost:9998/actuator/bus-refresh Method:post
自定义配置
在引入配置的地方添加注解:@RefreshScope