springboot整合eureka

2023-10-31

服务端

1.maven依赖

  注意springboot和springcloud的版本对应

   
  <!--springboot的版本和springcloud的版本一定要对应,否则会报错 -->

  <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.1.RELEASE</version>
    </parent>



<!-- 管理springcloud依赖 -->
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Hoxton.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>


<!-- eureka server依赖 -->
     <dependency>
          <groupId>org.springframework.cloud</groupId>
          <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
     </dependency>

 

2.application.yml文件配置

###服务端口号
server:
  port: 8100
###eureka 基本信息配置
eureka:
  server:
    # 测试时关闭自我保护机制,保证不可用服务及时踢出
    enable-self-preservation: false
    eviction-interval-timer-in-ms: 2000       #生产环境下一般默认90s
  instance:
    ###注册到eurekaip地址
    hostname: 62.234.109.11
  client:
    serviceUrl:
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
    ###因为自己是为注册中心,不需要自己注册自己
    register-with-eureka: false
    ###因为自己是为注册中心,不需要检索服务
    fetch-registry: false

 

3.启动类加上@EnableEurekaServer

 

4.启动后访问:http://62.234.109.11:8100 可以看到如下界面

 

 

客户端

1.maven依赖

 

   
  <!--springboot的版本和springcloud的版本一定要对应,否则会报错 -->

  <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.1.RELEASE</version>
    </parent>



<!-- 管理springcloud依赖 -->
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Hoxton.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>


 <!--引入eureka客户端依赖     -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>

 

2.application.yml文件配置


#spring相关配置
spring:
  application:
    #服务名字(注册到注册中心)
    name: consumer

eureka:
  # 心跳检测检测与续约时间
  # 测试时将值设置设置小些,保证服务关闭后注册中心能及时踢出服务
  instance:
    ###Eureka客户端向服务端发送心跳的时间间隔,单位为秒(客户端告诉服务端自己会按照该规则)
    lease-renewal-interval-in-seconds: 1
    ####Eureka服务端在收到最后一次心跳之后等待的时间上限,单位为秒,超过则剔除(客户端告诉服务端按照此规则等待自己)
    lease-expiration-duration-in-seconds: 2        #生产环境下一般默认90s
  client:
    #是否需要从注册中心获取信息
    fetch-registry: true
    #需要注册服务到服务中心
    register-with-eureka: true
    service-url:
      defaultZone: http://62.234.109.11:8100/eureka

 

3.启动类加上@EnableEurekaClient

 

 

4.启动项目后,再去访问eureka服务端,可以看到多了一条服务

 

5.服务之间的调用,可以通过RestTemplate 或者feign客户端(现在常用方式)来实现,后续会写到。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

springboot整合eureka 的相关文章

  • python 实现 短信登录 b站 并打印cookie内容

    前言 本程序是get bili medal list项目 的一个子程序 用于大批量获取用户数据时的cookie替换 使用 项目根目录运行python login get cookie py 根据提示完成短信验证登录 期间需要访问http g

随机推荐

  • 数学建模——微分方程介绍

    一 基础知识 1 一阶微分方程 称为一阶微分方程 y x0 y0为定解条件 其常规求解方法 1 变量分离 再两边积分就可以求出通解 2 一阶线性求解公式 通解公式 有些一阶微分方程需要通过整体代换 比如u x y u xy u x y u
  • 【vue】导航跳转页面空白

    解决 index js里检查代码 component 多加了s const routes path component 这里写成components就会出现错误
  • linux虚拟机长时间没启动,一启动报错,解决办法。

    1 遇到此问题 具体报错信息 另一个程序已锁定文件的一部分 进程无法访问打不开磁盘 C Users let it out Documents Virtual Machines CentOS 64 103 CentOS 64 cl2 vmdk
  • 泛型集合排序,根据实体类对象的某个属性排序

    泛型集合排序 根据实体类对象的某个属性排序 import java util ArrayList import java util Collections import java util Comparator import java ut
  • Java中使用正则表达式

    正则表达式 正则表达式 Regular Expression 是一种用于匹配 查找和替换文本的强大工具 它由一系列字符和特殊字符组成 可以用来描述字符串的模式 在编程和文本处理中 正则表达式常被用于验证输入 提取信息 搜索和替换文本等操作
  • 学习笔记:机器学习之支持向量机(七、求核函数)

    活动地址 CSDN21天学习挑战赛 1 简介 求和函数可以通过求映射函数 varphi 再求 x v
  • 大数据可视化案例分析_Tableau数据可视化分析案例

    0x00 Tableau简介 Tableau是一款定位于数据可视化敏捷开发和实现的商务智能展现工具 可用来实现交互的 可视化的分析和仪表盘应用 Tableau提供了体验感良好且易用的使用界面 在处理大规模 多维数据时 可以即时从不同角度看到
  • 【Git&GitHub - 10】:Git创建、切换、删除分支

    文章目录 Git创建 切换 删除分支 分支的概念 查看并创建分支 查看分支 创建分支 切换分支 删除分支 Git创建 切换 删除分支 准备工作 创建四个txt文件 并一一提交 分支的概念 Git分支允许我们在主线 main或master 创
  • Matlab BP神经网络训练的心得TIPS——关于多输入多输出

    本tips是针对小白使用matlab官方的神经网络工具箱的情况 大神们自编码请随意 1 多输入多输出的的训练中 特征的个数如果成百上千了 建议使用transcg 效果和速度都比默认的trainlm好 2 成百上千的多输入多输出训练出来的网络
  • el-date-picker默认时间为上月(默认为当月)

    项目场景 项目场景 默认el date picker组件时间为上月或者本月 解决方案 1 html代码
  • 准备面试,不要本末倒置

    一谈到礼仪 大家最容易想到的是什么 没错 就是外表 尤其是要面试的时候 由于从事招聘工作 我有时候也会给校友或朋友提供面试方面的辅导 提些建议什么的 辅导的时候我就发现 很多人在为面试做准备的时候 会把大量的时间花在外表上 很多男的以前只穿
  • 1168: 账单(指针专题)

    1168 账单 指针专题 题目描述 每到月末 小明就会对这个月的支出账单进行整理和统计 如今电脑已经普及大学校园 所以小明想让电脑帮忙做这件事情 聪明的你就为小明编一个程序来完成这件事情吧 输入 多实例测试 首先输入一个整数ncase 表示
  • 分数的拆分原理和方法_小学奥数知识点趣味学习——分数拆分(3)

    三种方法练习分数拆分 把单位 1 平均分成若干份 表示期中一份的数叫分数单位 分数单位又叫埃及分数 在很早以前 埃及人就研究如何把一个分数单位表示成若干个分数单位的和 把一个真分数表示成两个 或几个 分数单位的和叫分数的拆分 例1 方法一
  • Spark GC overhead limit exceeded

    1 在运行spark 代码时 抛出错误 18 03 24 08 52 00 WARN server TransportChannelHandler Exception in connection from 192 168 200 164 3
  • linux下TCP连接的client和server

    linux下TCP连接的client和server http blog 163 com caipeipei love 126 blog static 2596603220101118433940 基于TCP连接的client和server简
  • 英飞凌 AURIX TC3XX 系列单片机的 SOTA 功能实现

    1 前言 通过前一章了解到了 AURIX TC3XX 系列单片机的 SOTA 功能 下面讲述如何实现 SOTA 功能 以 TC37X 为例 附完整代码实现 在实现 SOTA 功能前 有必要简单了解一下 UCB 全称 User Configu
  • winidows下安装pytorch报PackageNotFoundError:cudatoolkit错误的解决方法

    今天给新电脑装pytorch的时候查到MX450驱动的CUDA版本是11 1 于是兴冲冲跑去pytorch官网找到安装命令准备安装 pytorch官网告诉我命令是这个 conda install pytorch torchvision to
  • 在AIX系统下搭建一个全新的weblogic服务器

    weblogic服务器作为付费服务器 在各个行业中的使用还是相当广泛的 尤其在金融行业 使用的很多都是weblogic服务器 毕竟 有钱任性 那么在工作的时候肯定会有小伙伴遇到过要自己搭建weblogic服务器的情况 这里整理下本人搭建we
  • Echarts—词云库(echarts-wordcloud)配置详解和使用(可自定义形状)

    词云库的详解 前言 安装 基本配置详解 具体使用步骤 Vue为例 自定义展示形状 前言 我们经常会看到一些网站或者页面有一堆五颜六色的词汇的聚在一块 有大有小的散落着 看着挺好看的 也许项目中也会涉及到显示一些关键词之类的需求 这个时候也可
  • springboot整合eureka

    服务端 1 maven依赖 注意springboot和springcloud的版本对应