• 应用配置外部化, 推送客户端配置, 支持git存储
  • config-server
    • application.yml
      • server:
                    port: 9012
                spring:
                    application:
                        name: erp-config-server
                    cloud:
                        config:
                        server:
                            native:
                                search-locations: classpath:/shared             # 读取路径
                    profiles:
                        active: native
    • shared/config-client-dev.yml # 文件名为 [客户端服务名]-[profile变量]
      • server:
            port: 9013
        foo: foo version 1
    • 地址
      • localhost:9012/config-client/dev # 查看分发给服务的配置
  • config-client
    • spring:
        application:
            name: erp-config-client
        cloud:
            config:
                uri: http://localhost:9012
                fail-fast: true
        profiles:
            active: dev
  • 注解
    • @RefreshScope # 热更新