springcloud-config配置及使用

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仓库配置文件名

猜你喜欢

转载自www.cnblogs.com/VVII/p/12568797.html