SpringCloud 组件之集成 Config 实现本地配置中心
一、项目说明
之前已经在 SpringCloud 组件之集成Config实现分布式配置 文中实现了 Config 的分布式配置,通过读取 Gitee 远程仓库的方式获取配置信息,本文在该项目的基础上对代码进行修改,实现通过读取本地物理路径获取配置信息。
二、实现本地配置中心
主要是对 config-server 端进行修改。
1.创建配置文件
在 src/main/resources 目录下创建 yml 目录,并创建 3 个 yml 文件:
2.添加配置
修改 application.yml 文件,添加 native 相关配置,完整配置如下(其中 git 相关配置可去掉):
server:
port: 8081
spring:
profiles:
active: native #使用本地存储
application:
name: config-server
cloud:
config:
server:
git:
uri: https://gitee.com/*******/springcloud-config.git # 仓库链接
search-paths:
- springcloud-config
username: ***********
password: ***********
default-label: master
native:
search-locations: classpath:yml/ #搜索 src/main/resources 下的 yml 目录下的文件
label: master
eureka:
client:
serviceUrl: #注册中心注册地址
defaultZone: http://127.0.0.1:8080/eureka/
3.启动测试
启动服务后,浏览器输入:http://localhost:8082/configInfo 和 http://localhost:8082/configInfo,显示以下信息说明配置成功: