springcloud-config的概念
假如我们要变更一个微服务配置,那么就有可能修改成千上万的配置那么springcloud就有啦一个config统一配置
实现方式
1.首选我们需要创建一个Githab账号
2.我们创建完账号之后点击 Your repositories
根据你的需求填写
这是我提前创建好的
创建你所需要的文件 我们创建的是yml文件 我们点击Add a ReADME
比如写一个名application-student-dev.yml
这个dev是生产环境
在里面写你的yml文件内容
代码实现
1.创建一个eureka 名jwxt-config你们可以起别的
但是必须也是eureka服务
在改项目上pom导入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
2.在application.yml文件上加入
spring:
application:
name: jwxt-config #指定服务名
cloud:
config:
label: master
server:
git:
uri: https://github.com/hanxuesong123/jwxt-config (这是你的github上的仓库路径)
username: XXXXXXXXXXXXX (你的github账号)
password: xxxxxxxxxxxxxxxxxx (你的github密码)
3.在config启动类上加入注解
@EnableConfigServer
4.在你需要统一管理的yml项目里面导入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
5.在这个项目上application.yml 吧你以前写的内容复制到github上起名要一致
spring:
cloud:
config:
uri: http://localhost:8888 (默认8888)
label: master
name: application-teacher (github上的名是application-teacher-dev.yml)
profile: dev (dev是生产环境)
6.然后重启项目好啦