SpringCloud--Eureka注册中心服务搭建注册以及服务发现

注意springboot以及springcloud版本,可能有莫名其妙的错误,这里使用的是springboot-2.6.13,springcloud-2021.0.5

一,Eureka-Server搭建:

1.创建项目:引入依赖

java 复制代码
<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>

2.启动类添加 @EnableEurekaServer 注解

  1. yml 编写配置信息
bash 复制代码
server:
  port: 6000  #服务端口
spring:
  application:
    name: eurekaserver  #eureka服务名称
eureka:
  client:
    service-url:   #eureka地址信息
      defaultZone: http://localhost:10086/eureka/
    registerWithEureka: false  #不向Eureka注册服务。此服务为注册中心,不需要自注册,设置为 false
    fetchRegistry: false   #不检索服务

4.访问配置的地址,就可以看到服务端页面,此时还没有服务实例注册进来

二. Eureka-client 搭建,服务注册

1.选择项目某模块或项目,把服务实例注册进Eureka-server

首先导入依赖

bash 复制代码
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>

2.编写yml配置文件,配置地址信息,主要是红色方框中的两部分

  1. 配置完毕后启动项目,然后Eureka-server的管理界面就多除了 demoservice这个服务

4.其他需要注册的模块或项目服务都按此步骤两步操作就可以了。

三. 同一服务启动多个实例

1.IDEA中选择服务,右击

选择copy configuration,相当于同一服务同一代码拷贝一份,启动两次,但有端口冲突,需要修改端口配置

然后修改实例名称,配置端口,最后apply

就会发现idea下多出了这个服务,然后直接启动

在返回eureka-server服务端界面,就会发现demoservice服务有了两个实例

四. 服务发现

在RestTemplate的bean声明上加上@LoadBalanced 注解,表示负载均衡

RestTemplate的调用方式改变,访问的url路径改为服务名称,也就是这个

相关推荐
AC赳赳老秦5 分钟前
个保法下数据处理:OpenClaw 自动过滤公开数据中的个人信息,保障采集分析合规性
java·python·sqlite·json·php·deepseek·openclaw
rannn_11112 分钟前
Java 后端面试题总结:点赞功能怎么实现?
java·后端·面试
CodeStats23 分钟前
【Java进程通信】Java进程通信系统完全指南:从ProcessBuilder底层原理到多语言实战
java·前端·python·进程·ai编程·processbuilder
绿智校园25 分钟前
物联网平台选型指南:为什么底层协议自研比云端SDK接入更可靠?
java·物联网·struts
T011561825 分钟前
艺培场馆课时预约小程序用户端 & 后台联动踩坑上篇(预约、课时、缓存、消息、学员端自身问题)
java·缓存·小程序·bug·全栈项目实战手记·艺培课时系统‘’
长谷深风11128 分钟前
AI Agent 踩坑:盲目重试会把小故障炸成系统灾难
java·大数据·ai·agent·ai agent·工具调用·agent设计
evans在进步1 小时前
Spring Boot 核心机制详解:自动装配、事件监听、异步任务与请求映射
java·spring boot·后端
Zane19941 小时前
HashSet、TreeSet、LinkedHashSet:底层都是"套壳"
java·后端
相顾若初见1 小时前
RuoYi后端jar镜像制作
java·jar
MacroZheng1 小时前
程序员看文档神器,装上它,看Spring官方文档就一目了然了!
java·人工智能·后端