标签:配置基础 disco 主机名 信息 gis instance with 中心 地址
1.搭建Eureka服务器
1.1 在启动类上添加注释
@EnableEurekaServer
1.2在yml文件中配置基础配置
server:
port: 9000 #端口
eureka:
instance:
hostname: localhost
client:
register-with-eureka: false #是否将自己注册到注册中心
fetch-registry: false #是否从eureka中获取注册信息
service-url: #配置暴露到eureka client请求地址
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
2.服务提供者注册信息到Eureka
2.1引入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
2.2修改yml,添加eureka配置
eureka:
client:
service-url:
defaultZone: http://localhost:9000/eureka/ #eureka路径
instance:
prefer-ip-address: true #使用ip地址注册
2.3在启动类上添加
@EnableEurekaClient //
@EnableDiscoveryClient
3.通过Eureka获取注册列表,并调用服务
通过EurekaServer获取Eureka元数据(主机名/ip等),用于服务之间的调用
使用DiscoveryClient获取ServiceInstance
List<ServiceInstance> serviceInstanceList = discoveryClient.getInstances(服务名称);
ServiceInstance serviceInstance = serviceInstanceList.get(0);
标签:配置基础 disco 主机名 信息 gis instance with 中心 地址
原文地址:https://www.cnblogs.com/xujuntao/p/13203648.html