- 一、概述
- 二、环境搭建
- 第一步:先建立连接码云长仓库的server端
- 第二步:创建服务端项目springcloud-config-server-3344
- 第一步:导入依赖
- 第二步:修改application.yml
- 第三步:修改主类Config_Server_3344
- 第四步:然后你码云或者Githup里面要有一个 application.yml 文件
- 第五步:测试
- 第三步:配置客户端项目
- 第一步:创建git的yml文件
- 第二步:创建客户端springcloud-config-client-3355
- 第三步:导入依赖
- 第四步:写bootstrap.yml
- 第五步:写主类
- 第六步:测试
- 三、实战
- 第一步:在远程创建相应的yml
- 第二步创建项目:springconfig-eureka-7001
- 第三步:配置bootstrap.yml和application.yml
分布式系统面临的-配置文件的问题
什么是SpringCloud config分布式配置中心
我这里使用的码云:https://gitee.com/,在国内访问速度快一点
第一步:先建立连接码云长仓库的server端 第二步:创建服务端项目springcloud-config-server-3344 第一步:导入依赖第二步:修改application.ymlorg.springframework.cloud spring-cloud-config-server 2.2.6.RELEASE org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-actuator
server:
port: 3344
spring:
application:
name: springcloud-config-server
# 连接远程仓库,先把连接远程配置写在这里
cloud:
config:
server:
git:
uri: https://gitee.com/XXX/XXX?XXX/xxx #https的
username: 您的gitee用户名
password: 您的gitee密码
第三步:修改主类Config_Server_3344
@SpringBootApplication
@EnableConfigServer //开启注解
public class Config_Server_3344 {
public static void main(String[] args) {
SpringApplication.run(Config_Server_3344.class, args);
}
}
第四步:然后你码云或者Githup里面要有一个 application.yml 文件
# 这个3344项目只是为了读取配置,不干别的事,我这里配了 2 套环境为了测试,
spring:
profiles: dev
application:
name: springcloud-config-dev
---
spring:
profiles: test
application:
name: springcloud-config-test
bootstrap.yml:系统级别的配置
application.yml:用户级别的配置
# 系统级别
spring:
cloud:
config:
uri: http://localhost:3344 #直接使用上一个项目来获取配置文件即可
name: config-client # 需要从git上读取的资源名称,不要要后缀
profile: dev # 使用的开发环境
label: master # 使用分支,默认为主分支
第五步:写主类
第六步:测试
三、实战
第一步:在远程创建相应的yml
第二步创建项目:springconfig-eureka-7001
第三步:配置bootstrap.yml和application.yml
bootstrap.yml
# 系统级别
spring:
cloud:
config:
uri: http://localhost:3344 #直接使用上一个项目来获取配置文件即可
name: config-eureka # 需要从git上读取的资源名称,不要要后缀
profile: dev # 使用的开发环境
label: master # 使用分支,默认为主分支
application.yml
#用户级别
spring:
application:
name: springcloud-config-eureka-7001



