1.前一篇讲到了整合eureka和gateway,实现了服务的发现与注册以及网关的统一入口,这一篇在此基础上整合分布式配置中心config,首先新建一个子项目config-services作为服务端,添加pom依赖

  <dependencies>
<!--config服务端-->
<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-web</artifactId>
</dependency>
</dependencies>

2.因为是服务端,所以启动类添加@EnableConfigServer,并将config作为eureka的客户端注册到eureka中

3.添加application.properties文件

server.port=8768
spring.application.name=config-server # 加载本地开发环境
spring.profiles.active=native
#申明本地配置文件的存放位置
spring.cloud.config.server.native.searchLocations=classpath:/conf #开启消息跟踪
spring.cloud.bus.trace.enabled=true # 注册中心地址
eureka.client.serviceUrl.defaultZone=http://127.0.0.1:8761/eureka
# true将IP注册到Eureka,false将机器的主机名注册到Eureka
eureka.instance.prefer-ip-address=true

4.创建conf目录,并添加其他模块引用的配置信息

5.在需要从config拿到配置信息的模块添加bootstrap.properties文件,并添加扫描配置

#指定链接到的config uri链接
spring.cloud.config.uri=http://127.0.0.1:8768
#找不到配置文件执行快速失败
spring.cloud.config.fail-fast=true
#配置文件名(前缀)
spring.cloud.config.name=dataSource
#配置文件名(后缀)
spring.cloud.config.profile=dev

6.启动项目访问业务接口查看结果反回了json数据

最新文章

  1. Convertion of grey code and binary 格雷码和二进制数之间的转换
  2. Security &#187; Authorization &#187; 基于视图的授权
  3. chroot directory
  4. 关于CSS中text-decoration值没有替换而是累积的疑问
  5. BZOJ 1051 最受欢迎的牛 解题报告
  6. 制作、解析带logo的二维码
  7. Linux 网络编程八(epoll应用--大并发处理)
  8. AxureRP7.0教学大纲Tutorial directory
  9. 如何在64位windows7上同时使用32位和64位的Eclipse
  10. JAX-WS:背后的技术JAXB及传递Map
  11. 在beforeAction里redirect无效,Yii2.0.8
  12. js上移、下移、置顶、置底功能实现
  13. Configure the handler mapping priority in Spring MVC
  14. oc-01
  15. QLineEdit
  16. Linux下部署Symfony2对app/cache和app/logs目录的权限设置
  17. codeforces257 div2 D最短路条数
  18. hdu 4628 Pieces 状压dp
  19. Visual Studio调试技巧 -- Attach to Process #Reprinted#
  20. Centos-6.5 + python3 + mysql5.6 环境搭建

热门文章

  1. Ubuntu20.04 安装RabbitMQ 亲测可行
  2. linux中磁盘如何由dos格式怎么变为gpt格式
  3. js提取字符串开头公共部分
  4. JS 动态获取 Url 参数(封装函数)
  5. JavaSE——封装
  6. PHP Array数组
  7. cython并行性能-计算滚动求和 rolling function
  8. VirtualBox + Parrot
  9. 12组-Beta冲刺-3/5
  10. 路飞项目 day02 全局日志、全局异常处理、封装Response、数据库准备