學習springcloud bus+springcloud config實現刷新配置

 依賴web

<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>

暴露刷新配置的接口,在yml中配置spring

management: endpoints: web: exposure: #暴露bus-refresh節點,經過此節點刷新配置 include: '*'

添加註解app

@RefreshScope
@RestController @RefreshScope public class TestController { @Value("${girl}") private String girl; @RequestMapping("/msg") public String show(){ System.out.println(girl); return girl; 
}
}

 

碼雲上的配置文件url

server: port: 8763 eureka: client: service-url: defaultZone: http://127.0.0.1:8761/eureka/
spring: application: name: product-server girl: duanyanli

修改配置文件後中的girl熟悉後,訪問spa

http://localhost:8763/actuator/bus-refresh就會自動刷新配置
相關文章
相關標籤/搜索