# cloud-config **Repository Path**: kblang/cloud-config ## Basic Information - **Project Name**: cloud-config - **Description**: springcloud config demo - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-25 - **Last Updated**: 2022-06-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## springcloud config demo ### 简介 springcloud config 为了在多个service 时,不用每个service都重复配置相同的property,如数据库连接信息 ### 实现步骤 * 创建springcloud 项目,创建eureka注册中心cloud-server * 创建配置中心,cloud-config-server, 并定义配置文件统一存放位置, 可选git, 当前放在本地 * 创建应用service, 如cloud-client, 配置文件配置连接到 服务中心、配置文件中心 * 依次启动 cloud-server --> cloud-config-server --> (cloud-client、user-api) 应用service启动时,会 根据应用名称、运行环境 去读取配置中心的配置文件 ### 配置文件名称要求 配置文件的命名方式必须为 > ${spring.application.name}-${spring.profiles.active}.yaml 如: user-test.yaml ### 引用多个配置文件,配置重用 达到配置重复使用的目的 现有: * user-test.yaml * data-config.yaml 应用service配置时,可选多个应用名称,以变相达到配置共享的目的 > spring.cloud.config.name=user, data-config ### 后续说明 * 配置文件夹中,本想以文件夹区分各个应用的配置文件,但是就不能读取 application.yaml(全局配置),可能是配置没配置对 * 使用git保存配置文件时,还可以选定具体分支来区分环境等