目录
springcloud-config server配置
pom
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
启动类
@SpringBootApplication
@EnableDiscoveryClient
@EnableConfigServer
public class ConfigApplication {
public static void main(String[] args) {
SpringApplication.run(ConfigApplication.class, args);
}
}
配置文件
# 端口
server.port=8091
# 应用名
spring.application.name=eureka-config
# 注册地址
eureka.client.service-url.defaultZone=http://localhost:8761/eureka/
# git地址
spring.cloud.config.server.git.uri=https://github.com/zhaimiya/config.git
# git用户名
spring.cloud.config.server.git.name=XX
# git密码
spring.cloud.config.server.git.password=XX
# 本地存储位置
spring.cloud.config.server.git.basedir=D:/coding/cloud/config/AAACONFIG/
git配置文件格式命名规则
-
{name}-{frofiles}.yml/properties/json
{服务名}-{环境}.yml
eg:order-dev.yml
或
order-dev.properties -
{lable}/{name}-{frofiles}.yml/properties/json
{分支}/{服务名}-{环境}.yml
eg:branch1/order-dev.yml
或
branch2/order-test.properties
springcloud-config client
原ORDER项目配置文件,与git仓库一致
改为springcloud-config
- 步骤一 添加依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-client/artifactId>
</dependency>
- 配置文件
- 修改application为bootstarp的原因是想先执行,将放到git上的内容拉去下来
- git仓库配置文件名