Eureka服务注册中心
搭建Eureka服务
- 创建项目,引入依赖
<!--eureka服务-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
- 编写启动类,加注解
@EnableEurekaServer
注解 - 添加application.yml文件,编写以下配置
server:
port: 10086 #服务端口
spring:
application:
name: eurekaserver #eureka的服务名称
eureka:
client:
service-url: #eureka服务地址
defaultZone: http://localhost:10086/eureka
服务注册
- 导入依赖
<!--eureka客户端依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
- 配置application.yml文件
spring:
application:
name: orderservice #order的服务名称
eureka:
client:
service-url: #eureka服务地址
defaultZone: http://localhost:10086/eureka
- 访问eureka地址查看服务,显示注册成功
开启多个相同服务步骤
服务发现
- 经过第二步骤服务注册
- 加负载均衡注解
@LoadBalanced
- 用服务提供者的服务名称远程调用