- BUS配置刷新(消息刷新总线)
- 02、03、04、09添加依赖
- 09单独添加依赖
- 09修改yml
- 02、03、04远程yml配置文件添加
- 测试
- 03加自动刷新数据注解
- Eureka注册IP不注册主机名
BUS配置刷新(消息刷新总线) 02、03、04、09添加依赖
09单独添加依赖org.springframework.boot spring-boot-starter-amqp org.springframework.cloud spring-cloud-bus org.springframework.cloud spring-cloud-stream-binder-rabbit
09修改ymlorg.springframework.boot spring-boot-starter-actuator
spring:
rabbitmq:
host: 192.168.64.140
port: 5672
username: admin
password: admin
virtual-host: / #表示默认空间,可以不写
# 刷新端点
management:
endpoints:
web:
exposure:
include: bus-refresh
02、03、04远程yml配置文件添加
注意,在spring子目录下
rabbitmq:
host: 192.168.64.140
port: 5672
username: admin
password: admin
virtual-host: / #表示默认空间,可以不写
测试
### 提交POSt请求,然后查看234控制台有没有执行刷新操作 POST http://localhost:6001/actuator/bus-refresh ### 只刷新指定模块 POST http://localhost:6001/actuator/bus-refresh/user-service ###03加自动刷新数据注解
@RefreshScope表示从注册中心刷新到的配置,动态获取
修改09的bootstrap.yml
spring:
cloud:
inetutils:
preferred-networks:
- 192.168.43..+
修改application.yml
eureka:
instance:
prefer-ip-address: true
instance-id: ${spring.cloud.client.ip-address}:${spring.application.name}:${server.port} # 界面列表中显示的格式也显示ip



