# 我的工具箱-配置 **Repository Path**: LOVE0612/tools-config ## Basic Information - **Project Name**: 我的工具箱-配置 - **Description**: 你一个描述非得和我要10个字是要闹哪样!!! - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-06-26 - **Last Updated**: 2026-03-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 1. 项目介绍 ToolBoxConfig 是 ToolBox 微服务平台的集中式配置文件仓库。 基于 Spring Cloud Config 实现,所有微服务的配置文件都集中管理在此仓库中,支持动态刷新和版本控制。 # 2. 技术栈 | 层级 | 技术 | 版本 | |-----|------|------| | 配置中心 | Spring Cloud Config | Hoxton.SR10 | | 版本控制 | Git | - | # 3. 配置文件列表 | 配置文件 | 用途 | 对应服务 | |----------|------|----------| | application.yml | 全局配置 | 所有服务 | | base-service.yml | 基础服务配置 | base-service | | data-service.yml | 数据服务配置 | data-service | | docker-service.yml | Docker 服务配置 | docker-service | | automation-service.yml | 自动化服务配置 | automation-service | | cloud-service.yml | 云服务配置 | cloud-service | | gateway-center.yml | 网关配置 | gateway-center | | service-center.yml | 注册中心配置 | service-center | | admin-center.yml | 监控中心配置 | admin-center | # 4. 目录结构 ``` ToolBoxConfig/ ├── application.yml # 全局配置 ├── base-service.yml # 基础服务配置 ├── data-service.yml # 数据服务配置 ├── docker-service.yml # Docker 服务配置,目前感觉意义不大,代码暂时保留 ├── automation-service.yml # 自动化服务配置 ├── cloud-service.yml # 云服务配置 ├── gateway-center.yml # 网关配置 ├── service-center.yml # 注册中心配置 └── admin-center.yml # 监控中心配置,目前已经不在使用,代码暂时保留 ``` # 5. 服务依赖 配置中心 (`config-center`) 从此仓库读取配置文件,其他微服务通过以下方式获取配置: ```bash --spring.cloud.config.uri=http://config-center --spring.cloud.config.label=docker ``` 所有服务启动时从 `config-center` 获取对应服务的配置文件。 # 6. 配置说明 ## 6.1 全局配置 (application.yml) 包含所有服务共享的配置项,如: - 数据库连接(MySQL) - Redis 配置 - RabbitMQ 配置 - 日志配置 - 公共组件配置 ## 6.2 服务配置 每个服务独立的配置项,如: - 服务端口 - 业务相关配置 - 服务特定参数 # 7. Git 分支管理 - `master`:主分支,生产环境配置 - `docker`:Docker 部署配置 - `dev`:开发环境配置 服务启动时通过 `--spring.cloud.config.label=` 指定分支。