【spring cloud系列(四)】- spring cloud config 配置中心搭建

朱雀 2020-10-17 08:06 875阅读 0赞

源码地址


工程说明

  • 特点: spring cloud config 是将配置文件动态进行管理的工程
  • 角色:spring cloud config server 、 spring cloud config client
  • 角色功能:
  • spring cloud config server :微服务配置中心,关联git项目上的配置文件,对配置文件进行统一管理
  • spring cloud config client:微服务配置客户端,从微服务配置中心获取配置文件信息,并且配置中心的配置一经改变,用post请求/refresh方法,则会动态刷新当前工程的配置信息

工程搭建

1、添加pom依赖

  1. <!-- 导入spring config依赖 -->
  2. <dependency>
  3. <groupId>org.springframework.cloud</groupId>
  4. <artifactId>spring-cloud-config-server</artifactId>
  5. </dependency>
  6. <!-- 加入该依赖,使用可以使用refresh动态刷新配置文件 -->
  7. <dependency>
  8. <groupId>org.springframework.boot</groupId>
  9. <artifactId>spring-boot-starter-actuator</artifactId>
  10. </dependency>

2、添加配置

  1. server:
  2. port: 50200
  3. spring:
  4. # 解决中文乱码
  5. http:
  6. encoding:
  7. charset: UTF-8
  8. enabled: true
  9. force: true
  10. application:
  11. name: govern-config
  12. cloud:
  13. config:
  14. server:
  15. git:
  16. uri: https://gitee.com/tanxingsong/micro-service-config.git
  17. # 根据项目名去寻找对应文件夹下的配置文件
  18. searchPaths: '{application}'
  19. eureka:
  20. client:
  21. service-url:
  22. defaultZone: http://localhost:50101/eureka/
  23. instance:
  24. prefer-ip-address: true
  25. instance-id: ${spring.application.name}:${spring.application.instance_id:${server.port}}
  26. appname: govern-config

3、添加启动注解类

  1. @EnableConfigServer
  2. @EnableDiscoveryClient
  3. @SpringBootApplication

4、启动测试(暂时只进行url请求测试)

访问Eureka注册中心,出现红色方框内的服务,则说明启动成功:

654372-455bf20d002e5a6f.png

image.png

测试地址: http://localhost:50200/application-test.yml
返回以下内容,则说明配置成功:

654372-acab5a76972efa56.png

image.png

发表评论

表情:
评论列表 (有 0 条评论,875人围观)

还没有评论,来说两句吧...

相关阅读