当前位置: 首页 > 编程笔记 >

spring cloud学习教程之config修改配置详解

沈树
2023-03-14
本文向大家介绍spring cloud学习教程之config修改配置详解,包括了spring cloud学习教程之config修改配置详解的使用技巧和注意事项,需要的朋友参考一下

之前我们讲过了spring cloud之config配置的相关内容,那么在Git端修改配置后如何让客户端生效?下面来一起看看详细的介绍吧。

访问接口修改

refresh

post方式执行http://localhost/refresh 会刷新env中的配置

restart

如果配置信息已经注入到bean中,由于bean是单例的,不会去加载修改后的配置

需要通过post方式去执行http://localhost/restart,

需要通过application.properties中配置endpoints.restart.enabled=true启动指定的端口

弊端: 通过restart耗时比较长,因此就有了RefreshScope

RefreshScope

package com.lkl.springcloud.config.client;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * Created by liaokailin on 16/4/28.
 */
@EnableAutoConfiguration
@ComponentScan
@RestController
@RefreshScope
public class Application {

 @Value("${name:World!}") String name ;

 @RequestMapping("/")
 public String home(){
 return "Hello " + name;
 }


 public static void main(String[] args) {
 SpringApplication.run(Application.class,args);
 }
}

在执行refresh时会刷新bean中变量值。

ok ~ it's work ! more about is here (也可以通过本地下载

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对小牛知识库的支持。

 类似资料:
  • 本文向大家介绍spring cloud学习入门之config配置教程,包括了spring cloud学习入门之config配置教程的使用技巧和注意事项,需要的朋友参考一下 前言 本文主要给大家分享了关于spring cloud的入门教程,主要介绍了config配置的相关内容,下面话不多说了,来一起看看看详细的介绍吧。 简介 Spring cloud config 分为两部分 server clie

  • 本文向大家介绍springcloud config配置读取优先级过程详解,包括了springcloud config配置读取优先级过程详解的使用技巧和注意事项,需要的朋友参考一下 情景描述 最近在修复Eureka的静态页面加载不出的缺陷时,最终发现是远程GIT仓库将静态资源访问方式配置给禁用了(spring.resources.add-mappings=false)。虽然最后直接修改远程GIT仓库

  • 本文向大家介绍Angular2学习教程之TemplateRef和ViewContainerRef详解,包括了Angular2学习教程之TemplateRef和ViewContainerRef详解的使用技巧和注意事项,需要的朋友参考一下 TemplateRef 在介绍 TemplateRef 前,我们先来了解一下 HTML 模板元素 - <template> 。模板元素是一种机制,允许包含加载页面时

  • 本文向大家介绍Perl学习教程之单行命令详解,包括了Perl学习教程之单行命令详解的使用技巧和注意事项,需要的朋友参考一下 前言 本文主要给大家介绍了关于Perl单行命令的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 与One-Liner相关的perl参数 -a 自动分隔模式,用空格分隔$并保存在@F中,也就是@F=split //, $ -F 指定-a的分隔符 -l

  • 本文向大家介绍Python 学习教程之networkx,包括了Python 学习教程之networkx的使用技巧和注意事项,需要的朋友参考一下 networkx是Python的一个包,用于构建和操作复杂的图结构,提供分析图的算法。图是由顶点、边和可选的属性构成的数据结构,顶点表示数据,边是由两个顶点唯一确定的,表示两个顶点之间的关系。顶点和边也可以拥有更多的属性,以存储更多的信息。 对于netwo

  • 本文向大家介绍ES6学习教程之模板字符串详解,包括了ES6学习教程之模板字符串详解的使用技巧和注意事项,需要的朋友参考一下 模板字符串(template strings) ES6 中引进的一种新型的字符串字面量语法 - 模板字符串。书面上来解释,模板字符串是一种能在字符串文本中内嵌表示式的字符串字面量。简单来讲,就是增加了变量功能的字符串。 ES6为我们提供了模板字符串,语法使用反引号`。模板字符