0


Eureka学习

学习地址:https://www.bilibili.com/video/BV1LQ4y127n4?p=9&spm_id_from=pageDriver&vd_source=fd479576740a013e7a8e2c54b5c901eb

文章目录

Eureka服务注册发现中心

1 Eureka简介

1.1 Eureka出现背景

硬编码每次都要修改被调用服务的端口号
在这里插入图片描述

1.2 Eureka作用

在这里插入图片描述
如果有个服务的实例挂掉,心跳检测检测不到,就会在服务列表中将挂掉的实例剔除。

2 Eureka模块创建

  1. 新建Eureka模块在这里插入图片描述在这里插入图片描述 2.在Eureka模块中添加依赖 添加eureka服务端依赖
<!--eureka服务端--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency>

添加父pom坐标

<parent><groupId>org.swh</groupId><artifactId>DistributedAccessControl</artifactId><version>0.0.1-SNAPSHOT</version></parent>

3.父pom添加Eureka子模块
在modules中添加eureka-server

<modules><module>eureka-sever</module></modules>

全局配置Spring-cloud版本

<properties><java.version>17</java.version><spring-cloud.version>Hoxton.SR10</spring-cloud.version></properties>

父pom中在DependencyManagement中引入Springcloud依赖

<!-- springCloud --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring-cloud.version}</version><type>pom</type><scope>import</scope></dependency>

3 Eureka注册服务模块搭建步骤:

3.1 搭建EurekaSerer

在这里插入图片描述
appliaction.yml文件配置代码,注意端口号后面不要有空格
Eureka也要将自己注册到Eureka中,可以理解为这个配置代码是个服务注册的代码

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

配置完后启动项目
在这里插入图片描述
点击10086跳转到Eureka的管理界面
在这里插入图片描述

3.2 注册服务

在这里插入图片描述
application.yml配置代码,注意端口号后面不要有空格

server:
  port:8082  # 服务端口
spring:
  application:
    name: rbacAccessControl   # 服务名称
eureka:
  client:
    service-url:        #Eureka地址信息
      defaultZone: http://localhost:10086/eureka   

将一个服务启动多个实例
在这里插入图片描述
实操发现新版idea的VM options位置变了
在这里插入图片描述
需要手动添加一下在这里插入图片描述
可以看到abac服务启动了两个实例在这里插入图片描述

3.3 服务拉取

在这里插入图片描述
将原来的ip:port在这里插入图片描述
替换为服务名称
在这里插入图片描述
在启动类的restTemplate上添加负载均衡的注解
在这里插入图片描述

标签: eureka springcloud

本文转载自: https://blog.csdn.net/weixin_44714674/article/details/140641597
版权归原作者 weixin_44714674 所有, 如有侵权,请联系我们删除。

“Eureka学习”的评论:

还没有评论