SpringCloud-Hoxton.SR1+config+提取model模块
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.新建公共模块modelgroup-services,并在src包下添加所有模块需要的model类
7.在需要引入此公共模块的业务模块中添加依赖,并在启动类添加扫描。
8.启动项目访问业务接口查看结果反回了json数据
相关推荐
逍遥友 2020-11-20
hellowordmonkey 2020-11-02
gloria0 2020-10-26
zyshappy 2020-08-16
pythonwangjunji 2020-08-16
Equation 2020-08-09
iamjiyu 2020-07-21
winxcoder 2020-07-18
lepton 2020-07-04
zzdadexiaoha 2020-06-28
ajuan 2020-06-25
tosim 2020-06-24
wghou 2020-06-21
yudiewenyuan 2020-06-21
JessePinkmen 2020-06-14
heimu 2020-06-12
limx 2020-06-11
zghover 2020-06-11