Spring —— 动态刷新配置ContextRefresher

问题

如何在不重启服务的情况下获取最新的配置信息呢?

解决

使用spring-cloud中的ContextRefresher 。

代码示例

        
            org.springframework.cloud
            spring-cloud-context
            xxx
        
import org.springframework.cloud.context.refresh.ContextRefresher;

@RequiredArgsConstructor
public class EnvironmentController {
    private final ContextRefresher contextRefresher;

    /**
     * 刷新配置接口
     */
    public void refresh() {
        contextRefresher.refresh();
    }
}

 

你可能感兴趣的:(Java,Spring,spring,java,spring,boot,spring,cloud)