springCloud项目实战托管config配置文件至github

养成良好的记录习惯

时间:2019年10月18日
作者:黄黄
邮箱:[email protected](可指出问题相互交流)

引入依赖

config服务端引入依赖

   
        
            org.springframework.cloud
            spring-cloud-config-server
        

config客户端引入依赖

  
        
            org.springframework.cloud
            spring-cloud-config-client
        

添加注解和配置

@SpringBootApplication//springBoot基础依赖
@EnableDiscoveryClient//eureka客户端依赖
@EnableConfigServer//config服务端依赖
public class ConfigApplication {

    public static void main(String[] args) {
        SpringApplication.run(ConfigApplication.class, args);
    }
}

操作github

创建仓库和对应的配置文件

springCloud项目实战托管config配置文件至github_第1张图片

config服务端配置

  • 复制github配置文件存放页面地址进入config服务端application配置文件中加入配置
spring:
  application:
    name: zzw-config
  cloud:
    config:
      server:
        git:
          #远程配置地址(git.码云等等平台)
          uri: https://github.com/zzw1314520/config
          #登陆平台用户名
          username: xxxx
          #登陆平台密码
          password: xxxxx
#          指定拉取配置放取地址
#          basedir:
eureka:
  client:
    service-url:
      defaultZone: http://localhost:8761/eureka

config客户端配置

spring:
  application:
    name: zzw-order
  # 配置中心
  cloud:
    config:
      fail-fast: true
      name: ${spring.application.name}
      profile: ${spring.profiles.active}
      discovery:
        enabled: true
        service-id: zzw-config
  profiles:
    active: dev

eureka:
  client:
    service-url:
      defaultZone: http://localhost:8761/eureka

依次启动config服务端和客户端

  • 启动后config客户端就会加载github中application-dev.yml和zzw-order-dev.yml中的配置
    注:application-dev.yml中可定义各模块之间通用配置

你可能感兴趣的:(springcloud,java其他)