使用Feign做远程调用失败,Bean无法创建问题及解决

 更新时间:2026年06月03日 10:59:24   作者:qq_40420014  
这段文章主要讨论了在使用Spring Cloud框架结合Feign进行远程调用时出现的错误及其解决方法,特别强调了正确引入依赖和注解的重要性,避免因手动添加不兼容的版本而导致的报错问题

报错

No bean found of type interface org.springframework.cloud.openfeign.Targeter for 服务名.

springCloud框架,使用Feign做远程调用,代码运行时报错

步骤

1.引入依赖

想要使用springcloud组件,一般在父工程pom文件里加入:

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

而后在要使用的子pom中引入openFeign依赖,最好不要添加版本,就是因为手欠,加了version,导致报错

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-openfeign</artifactId>
        </dependency>

手动加入3.1.6版本,但是和springcloud版本不符合,然后删除version后,Maven自动帮我们下载了对应的版本2.2.7

2.添加注解

@SpringBootApplication
@EnableFeignClients(basePackages = "com.example.client")

3.写接口

@FeignClient("UserService")
public interface UserClient {
    @GetMapping("/user/{id}")
    User findById(@PathVariable("id") Long id);
}

细心哪!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java图片读取ImageIO.read()报错问题及解决

    Java图片读取ImageIO.read()报错问题及解决

    在使用imageio库读取图片时,如果路径中包含中文,可能会导致读取失败,解决方法是将路径中的中文字符进行转义处理,可以使用ImageUtil.java工具类进行路径转义,从而避免错误,这是一个常见问题,希望本文的解决方案能帮助到遇到相同问题的开发者
    2024-10-10
  • springboot Jackson全局配置过程

    springboot Jackson全局配置过程

    SpringBoot Jackson 全局配置详解,介绍如何针对单个对象属性、配置文件及自定义 ObjectMapper 进行序列化规则的配置
    2026-05-05
  • java如何获取指定文件夹下的所有文件名

    java如何获取指定文件夹下的所有文件名

    这篇文章主要介绍了java如何获取指定文件夹下的所有文件名问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • SpringBoot处理请求参数中包含特殊符号

    SpringBoot处理请求参数中包含特殊符号

    今天写代码遇到了一个问题,请求参数是个路径“D:/ExcelFile”,本文就详细的介绍一下该错误的解决方法,感兴趣的可以了解一下
    2021-06-06
  • Java guava monitor监视器线程的使用详解

    Java guava monitor监视器线程的使用详解

    工作中的场景中是否存在类似这样的场景,需要提交的线程在某个触发条件下执行。本文主要就是使用guava中的monitor来优雅的实现带监视器的线程
    2021-11-11
  • Java多版本环境管理工具选型与命令速查方式

    Java多版本环境管理工具选型与命令速查方式

    本文介绍了多JDK并存时的安装来源、版本切换、JAVA_HOME与构建工具对齐方式,以及在Linux、macOS、Windows下的常见选型,介绍了SDKMAN、jEnv、Jabba、Homebrew等工具的使用方法及适用场景,并提供了常见问题及处理方式
    2026-04-04
  • 最简单易懂的java数组排序方法整理

    最简单易懂的java数组排序方法整理

    这篇文章主要给大家整理介绍了最简单易懂的java数组排序方法,文中通过示例代码介绍的非常详细,对大家学习或者使用java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • java并发中的同步器使用方式

    java并发中的同步器使用方式

    这篇文章主要介绍了java并发中的同步器使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06
  • 图数据库NebulaGraph的Java 数据解析实践与指导详解

    图数据库NebulaGraph的Java 数据解析实践与指导详解

    这篇文章主要介绍了图数据库NebulaGraph的Java 数据解析实践与指导详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • springboot集成@DS注解实现数据源切换的方法示例

    springboot集成@DS注解实现数据源切换的方法示例

    本文主要介绍了springboot集成@DS注解实现数据源切换的方法示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03

最新评论