Spring Cloud 之分布式配置中心--Config
程序员文章站
2022-10-03 19:50:51
client直连配置中心创建子工程 config-clientpom文件中引入相关依赖 org.springframework.boot spring-boot-starter-web &l....
上一篇:Spring Cloud 之分布式配置中心--Config(一)
client直连配置中心
创建子工程 config-client
pom文件中引入相关依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
</dependencies>
创建一个启动类 ConfigClientApplication
package com.hy;
import org.springframework.boot.WebApplicationType;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
/**
* @Description: $- ConfigClientApplication -$ #-->
* @Author: 寒夜
* @CreateDate: 2020/11/12 15:53
* @UpdateUser: 寒夜
* @UpdateDate: 2020/11/12 15:53
* @UpdateRemark: 修改内容
* @Version: 1.0
*/
@SpringBootApplication
public class ConfigClientApplication {
public static void main(String[] args) {
new SpringApplicationBuilder(ConfigClientApplication.class).web(WebApplicationType.SERVLET).run(args);
}
}
创建一个 controller
package com.hy;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @Description: $- Controller -$ #-->
* @Author: 寒夜
* @CreateDate: 2020/11/12 16:00
* @UpdateUser: 寒夜
* @UpdateDate: 2020/11/12 16:00
* @UpdateRemark: 修改内容
* @Version: 1.0
*/
@RestController
public class Controller {
//直接从github注入
@Value("${name}")
private String name;
//将远程注入到本地,再从本地获取
@Value("${myWords}")
private String words;
@GetMapping("name")
public String getName(){
return name;
}
@GetMapping("words")
public String getWords(){
return words;
}
}
创建 bootstrap.yml文件
spring:
application:
name: config-client
cloud:
config:
uri: http://localhost:60000
profile: prod
label: master
name: config-consumer
server:
port: 61000
myWords: ${words}
然后分别启动 config-server config-client
通过PostMan 访问
通过测试我们可以看到可以成功获取到相关属性的内容。
下一篇:Spring Cloud 之分布式配置中心--Config (三)
本文地址:https://blog.csdn.net/weixin_38305866/article/details/109646021
上一篇: 心路历程:设计带给我的改变
下一篇: 七夕五谷杂粮礼盒包装思路过程整理详细解析
推荐阅读
-
Spring Cloud Config 配置中心实践过程中,你需要了解这些细节!
-
跟我学SpringCloud | 第七篇:Spring Cloud Config 配置中心高可用和refresh
-
SpringCloud学习系列之五-----配置中心(Config)和消息总线(Bus)完美使用版
-
Spring Cloud 之 Config与动态路由.
-
spring cloud config 配置中心快速实现过程解析
-
spring cloud 入门系列七:基于Git存储的分布式配置中心--Spring Cloud Config
-
Spring Cloud 之分布式配置中心--Config
-
SpringCloud学习笔记(7):使用Spring Cloud Config配置中心
-
使用Spring Cloud Config搭建配置中心
-
使用Spring Cloud Config搭建配置中心