准备仓库
- 将2,3,4三个项目的配置文件存放至git仓库
- 将2,3,4三个项目的配置文件复制到config目录
- item-service-dev.yml
- order-service-dev.yml
- user-service-dev.yml
添加override-none=true防止配置中心的配置覆盖本地的命令参数
server:port: 8201spring:application:name: order-servicecloud:config:override-none: true
搭建配置中心
新建模块
添加依赖
- eureka client
config server
<dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-config-server</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies>
yml配置
- 配置仓库地址
- 存放配置文件的文件夹路径
server:port: 6001spring:application:name: config-servercloud:config:server:git:uri: https://gitee.com/G318705208/microservice-learningsearch-paths: /SpringCloud01/configeureka:client:service-url:defaultZone: http://eureka1:2001/eureka,http://eureka2:2002/eureka
-
确认配置中心服务器是否正确
检查服务注册中心是否有配置中心服务即
config-server访问配置中心得配置文件
将2,3,4的配置文件全部注释
添加依赖 config client
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-config-client</artifactId></dependency>
新建配置文件
bootstrap.yml- 添加配置:
- eureka地址
- 指定配置中心的服务id:
CONFIG-SERVER - 指定加载的配置文件和profile
eureka:client:service-url:defaultZone: http://eureka1:2001/eureka,http://eureka2:2002/eurekaspring:application:name: item-servicecloud:config:discovery:enabled: true #允许从注册表发送配置中心地址service-id: config-server #配置中心服务idname: 配置文件名profile: 配置文件
