首先建立服务端,三步走:
导入依赖:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
启动类加入注解:
@EnableEurekaServer
设置yml配置:
server:
port: 8081 #服务注册中心端口号
eureka:
instance:
hostname: 127.0.0.1 #服务注册中心IP地址
client:
registerWithEureka: false #是否向服务注册中心注册自己
fetchRegistry: false #是否检索服务
serviceUrl: #服务注册中心的配置内容,指定服务注册中心的位置
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
打开localhost应该会显示:
接着建立客户端,同样三步:
导入依赖:
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> <version>2.1.3.RELEASE</version> </dependency>
加入注解:
@EnableEurekaClient
设置yml配置文件:
eureka: client: serviceUrl: #注册中心的注册地址 defaultZone: http://127.0.0.1:8081/eureka/ server: port: 8082 #服务端口号 spring: application: name: service-provider #服务名称--调用的时候根据名称来调用该服务的方法 结束