简配Eureka Server、Eureka Discovery Client、feign及遇到的问题

这篇具有很好参考价值的文章主要介绍了简配Eureka Server、Eureka Discovery Client、feign及遇到的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Eureka Server

1.1、项目new-module-Spring Initializr,现在jdk仅支持17及以上版本

cannot invoke

1.2、注意Spring Boot版本,勾选Eureka Server,点击Create

cannot invoke

1.3、配置该模块下的application文件

server:
  port: 8761

eureka:
  instance:
    hostname: localhost
  client:
    register-with-eureka: false
    fetch-registry: false
    service-url:
      defaultZone: http://localhost:8761/eureka

4、Application类使用 @EnableEurekaServer,否则会报错 

Cannot invoke "org.springframework.cloud.netflix.eureka.CloudEurekaClient.getApplications()" because the return value of "org.springframework.cloud.netflix.eureka.serviceregistry.EurekaRegistration.getEurekaClient()" is null

cannot invoke

二、Eureka Discovery Client

2.1本次操作从 start.spring.io 中下载,添加的依赖有Eureka Discovery Client、MyBatis Framework、MySQL Driver、Spring Web,点击GENERATE生成压缩文件

cannot invoke

2.2解压压缩文件,复制到工作空间的项目中,idea将自动导入(此时两个项目还没有相关性,需要添加到mvn列表里);在idea界面maven project的“+”,选择文件,package有蓝光表示导入成功。

cannot invoke cannot invoke

2.3在Application.java添加@EnableDiscoveryClient

cannot invoke

2.4、配置该模块下的application文件

cannot invoke 2.5、启动Eureka Server、Eureka Client,输入网址localhost:8761

cannot invoke

三、feign

3.1、重复1.1步骤(注意name)

cannot invoke

3.2、选择dependencies

cannot invoke

3.3、在Application.java添加@SpringBootApplication、@EnableDiscoveryClient、@EnableFeignClients

cannot invoke

3.4、配置该模块下的application文件

server:
  port: 8081
eureka:
  client:
    service-url:
      defaultZone: http://localhost:8761/eureka
spring:
  application:
    name: base

cloud:
  openfeign:
    client:
      config:
        feignName:
          connect-timeout: 5000
          read-timeout: 5000

3.5、测试

a、templates下编写index.html,发送test1.do请求,

b、请求到达TestAction类,在类上用@RestController或@Controller处理,在方法上使用@RequestMapping标注访问路径,

c、运行BaseApplication类

d、访问localhost:8081,点击test1,显示“ok”,成功

cannot invoke cannot invoke

cannot invoke

cannot invoke 文章来源地址https://www.toymoban.com/news/detail-861619.html

到了这里,关于简配Eureka Server、Eureka Discovery Client、feign及遇到的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微服务之间Feign调用无法解析IPage报错问题:Cannot construct instance of `com.baomidou.mybatisplus.core.metadata.IPage

    最新在做一个对外提供基础信息的需求,我在A服务中写了一个分页接口,本以为很简单的我在B服务用 Feign 调用一下就可以了。 可想并没有这么简单,报错了: 从源码中我们可以看到:这里是分页,而 com.baomidou.mybatisplus.core.metadata.IPage是一个接口(interface),源代码如下: 因

    2024年04月27日
    浏览(11)
  • 从实际业务问题出发去分析Eureka-Server端源码

    前段时间遇到了一个业务问题就是k8s滚动发布Eureka微服务的过程中接口会有很多告警,当时想着应该是Ribbon没有同步到实时的Eureka缓存,导致列表中存在下线服务,于是 通过Redis手动更新了Ribbon缓存(详细实现可以见上篇文章:通过Redis手动更新Ribbon缓存来解决Eureka微服务架

    2024年02月04日
    浏览(14)
  • 【SpringCloud】从实际业务问题出发去分析Eureka-Server端源码

    前段时间遇到了一个业务问题就是k8s滚动发布Eureka微服务的过程中接口会有很多告警,当时想着应该是Ribbon没有同步到实时的Eureka缓存,导致列表中存在下线服务,于是 通过Redis手动更新了Ribbon缓存(详细实现可以见上篇文章:通过Redis手动更新Ribbon缓存来解决Eureka微服务架

    2024年02月04日
    浏览(13)
  • Load balancer does not have available server for client问题

    Load balancer does not have available server for client问题,是因为消费端没有调用成功服务端。下面四步是必备的,可以检查一番。 1.写nacos发现的启动类注解。 2.在两端yml文件中配置nacos地址。 3.写openfeign的接口。 4.开启服务端的endpoint。

    2024年02月11日
    浏览(13)
  • Hive on Spark中遇到的Failed to create Spark client for Spark session的问题

    在自学数仓项目中,遇到以下问题 错误提示: org.apache.hadoop.hive.ql.parse.SemanticException:Failed to get a spark session: org.apache.hadoop.hive.ql.metadata.HiveException: Failed to create Spark client for Spark session dfea1fc3-5634-44c1-8a11-55ec733ea206 导致出现这个问题主要是 Hive on Spark 的资源不足导致,还有一种可

    2024年02月03日
    浏览(13)
  • SpringCloud(一)Eureka、Nacos、Feign、Gateway

    微服务,又叫微服务架构,是一种软件架构方式。它将应用构建成一系列按业务领域划分模块的、小的自治服务。 在微服务架构中,每个服务都是自我包含的,并且实现了单一的业务功能。简单来说,就是将一个系统按业务划分成多个子系统,每个子系统都是完整的,可独立

    2024年02月08日
    浏览(14)
  • Sql Server远程连接遇到的问题

    如图: 原因:SqlServer和VS的安装顺序 这里是SqlServer和VS的安装顺序问题,VS会默认安装SQL Server 2016LocalDB,将这个卸载,配置管理器刷新一下就可以了。 解决方法:卸载SQL Server 2016LocalDB 卸载刷新后是这样的 PS:还有一点需要注意的是数据库的允许远程连接和MSSQLSERVER协议中的

    2024年02月04日
    浏览(26)
  • 导入SpringCloud-Eureka依赖的问题Cannot resolve org.springframework.cloud:spring-cloud-starter-netflix-eure

    今天使用SpringCloud时遇到导入SpringCloud-Eureka依赖的问题 Cannot resolve org.springframework.cloud:spring-cloud-starter-netflix-eureka-server:unknown 网上搜了一下,回答多的五花八门,但是不够简单粗暴,这里介绍一个简单的方法,只需要在项目的pom文件中做些设置即可 把大象放进冰箱里需要几步

    2024年02月14日
    浏览(14)
  • 微服务理解、Nacos与Eureka、Feign和Gateway

    目录 分布式架构 微服务是一种经过良好架构设计的分布式架构方案 SpringCloud是目前国内使用最广泛的微服务框架 服务拆分原则 Eureka Ribbon负载均衡 Ribbon负载均衡的原理 Ribbon负载均衡策略IRule Ribbon饥饿加载 Nacos注册中心 Nacos同集群优先的负载均衡 权重配置 环境隔离 Nacos与

    2024年02月06日
    浏览(11)
  • SQL Server下载 、卸载、重装遇到的问题

    SQL Server下载: 一种直接从官网下载:然后直接安装即可(网上有详细教程) 另一种可以从其他网站上下载,我推荐:https://msdn.itellyou.cn/具体教程可参考https://blog.csdn.net/weixin_46585199/article/details/118073611   SQLServer 卸载: 点击win+r ,然后输入control进入控制面板:控制面板程序程

    2024年02月09日
    浏览(14)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包