搭建EurekaServer

  1. 创建项目,引入spring-cloud-starter-netflix-eureka-server的依赖
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>

  1. 编写启动类,添加@EnableEurekaServer注解

  2. 添加application.yml文件,编写下面的配置:

server:
  port: 10086
spring:
  application:
    name: eurekaserver
eureka:
  client:
    service-url:
      defaultZone: http://127.0.0.1:10086/eureka/

  • 客户端注册: application.yml 操作类似
    注册客户端需要引用依赖
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
  1. 模拟多实例部署,避免端口冲突,需要修改端口设置

总结

  1. 搭建EurekaServer
    • 引入eureka-server依赖
    • 添加@EnableEurekaServer注解
    • 在application.yml中配置eureka地址
  2. 服务注册
    • 引入eureka-client依赖
    • 在application.yml中配置eureka地址
  3. 服务发现
    • 引入eureka-client依赖
    • 在application.yml中配置eureka地址
    • 给RestTemplate添加@LoadBalanced注解
    • 用服务提供者的服务名称远程调用(applicatiln.name)
posted @ 2024-02-01 22:25  追影无痕  阅读(33)  评论(0)    收藏  举报