java B2B2C 多租户电子商城系统-SpringCloud动态刷新配置信息

有时候在配置中心有些参数是须要修改的,这时候如何不重启而达到实时生效的效果呢?须要JAVA Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码 一零三八七七四六二六 java

在这里插入图片描述

添加依赖spring

<dependencies>
    ...
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>   
    ...
</dependencies>
复制代码

spring-boot-starter-actuator:这个模块的/refresh(POST请求)端点能够刷新配置,更多的使用参考Spring Boot系列文章。bash

生效前提分布式

在须要刷新的Bean上添加@RefreshScope注解。spring-boot

@RefreshScope
@RestController
public class TestController {

    @Value("${username}")
    private String username;

复制代码

当配置更改时,标有@RefreshScope的Bean将获得特殊处理来生效配置。微服务

扩展问题spa

若是项目少配置少的状况能够经过/refresh来手动刷新配置,若是项目比较复杂的状况呢这种确定是行不通的,Spring Cloud Bus消息总线能够解决配置修改的真正的动态刷新。java B2B2C 多租户电子商城系统code

相关文章
相关标签/搜索