一起搭建 Spring Cloud Finchley (一) Config 配置中心

目的 Preview

  • 统一Spring Cloud 环境配置管理

作用 Effect

  • 让聚群的微服务统一配置 (Make micro service config together)
  • 统一环境拆分,让开发,测试,生产简易拆分。

实操 Hands on

  • 由于比较简单我可以把所有代码贴出来

配置服务 Config server

pom.xml



    
        box-cloud
        cn.hitstone
        1.0-SNAPSHOT
    
    4.0.0

    config

    
        
            
                org.springframework.cloud
                spring-cloud-config
                2.0.0.RELEASE
                pom
                import
            
        
    
    
        
            org.springframework.cloud
            spring-cloud-starter-config
        

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



application.xml

server:
  port: 8888 #能默认就默认原则,微服开启配置后默认端口
spring:
  application:
    name: config
  profiles:
      active: native
info:
  version: "0.1.0"
logging:
  level:
    root: INFO
    org.springframework.web: INFO
  file: config.log


eureka-default.yml

config:
  name: eureka
server:
  port: 8761
eureka:
  client:
    register-with-eureka: false
    fetch-registry: false

ConfigApplication.java

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

验证

启动验证

curl "http://localhost:8888/eureka/default"

Config client

  • 本次测试依赖eureka 注册中心,可考察我下一章节。

相关代码

  • https://github.com/fobecn/box-cloud.git

参考

  • http://cloud.spring.io/spring-cloud-static/spring-cloud-config/2.0.0.RELEASE/

你可能感兴趣的:(一起搭建 Spring Cloud Finchley (一) Config 配置中心)