Spring Cloud 之分布式配置中心--Config(一)
程序员文章站
2022-06-13 10:30:03
...
注册github账号
创建一个仓库 config-repo
在config-repo仓库下创建文件如下两个yml文件
config-consumer-dev.yml
info:
profile: dev
name: Saul
words: 'god bless me'
config-consumer-prod.yml
info:
profile: prod
name: Paul
words: 'god bless you'
创建子工程config-server
pom文件引入相关依赖
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
</dependencies>
创建启动类
ConfigServerApplication
package com.hy;
import org.springframework.boot.WebApplicationType;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.cloud.config.server.EnableConfigServer;
/**
* @Description: $- ConfigServerApplication -$ #-->
* @Author: 寒夜
* @CreateDate: 2020/11/12 15:13
* @UpdateUser: 寒夜
* @UpdateDate: 2020/11/12 15:13
* @UpdateRemark: 修改内容
* @Version: 1.0
*/
@SpringBootApplication
@EnableConfigServer
public class ConfigServerApplication {
public static void main(String[] args) {
new SpringApplicationBuilder(ConfigServerApplication.class).web(WebApplicationType.SERVLET).run(args);
}
}
创建yml文件
spring:
application:
name: config-server
cloud:
config:
server:
git:
uri: https://github.com/wanglianglong0406/config-repo.git
force-pull: true #强制拉取配置文件
# search-paths:
# username: *****
# password: *****
server:
port: 60000
启动config-server
通过PostMan访问:http://localhost:60000/config-consumer/dev/master (拉取指定master分支dev环境配置信息)
也可以这样访问 http://localhost:60000/config-consumer-dev.yml http://localhost:60000/master/config-consumer-dev.yml
也可以指定文件类型访问 http://localhost:60000/master/config-consumer-dev.json
获取配置文件的不同URL姿势,都是GET请求
http://localhost:60000/{label}/{application}-{profile}.json
以上后缀可以换成.yml, .properties,如果不指定{label}的话默认用master
http://localhost:60000/{application}/{profile}/{label}
如果不指定{label}的话默认用master
下一篇: Spring Cloud 之分布式配置中心--Config (二)
推荐阅读
-
SpringCloud之分布式配置中心Spring Cloud Config高可用配置实例代码
-
Spring Cloud Config 配置中心实践过程中,你需要了解这些细节!
-
跟我学SpringCloud | 第七篇:Spring Cloud Config 配置中心高可用和refresh
-
spring cloud config 配置中心快速实现过程解析
-
spring cloud 入门系列七:基于Git存储的分布式配置中心--Spring Cloud Config
-
Spring Cloud 之分布式配置中心--Config
-
SpringCloud学习笔记(7):使用Spring Cloud Config配置中心
-
使用Spring Cloud Config搭建配置中心
-
使用Spring Cloud Config搭建配置中心
-
Spring Boot(二)之搭建spring cloud config配置中心