feign Api接口中注解问题:not annotated with HTTP method type (ex. GET, POST)

Bug Description

在调用Feign api时,出现如下异常:

shell 复制代码
java.lang.IllegalStateException: Method PayFeignSentinelApi#getPayByOrderNo(String) not annotated with HTTP

Reproduciton Steps

1.启动nacos-pay-provider服务,并启动nacos-pay-consumer服务。

2.调用nacos-pay-consumer服务中的Feign api。

Reason

SpringCloudAlibaba版本匹配问题,原先配置版本为:

xml 复制代码
<spring.boot.version>3.2.0</spring.boot.version>
<spring.cloud.version>2023.0.0</spring.cloud.version>
<spring.cloud.alibaba.version>2022.0.0.0</spring.cloud.alibaba.version>

查看官网文档SpringCloudAlibaba版本发布说明,发现版本对应关系如下:

Spring Cloud Alibaba Version Spring Cloud Version Spring Boot Version
2023.0.1.0* Spring Cloud 2023.0.1 3.2.4
2023.0.0.0-RC1 Spring Cloud 2023.0.0 3.2.0

Solution

因此,需要修改版本为:

xml 复制代码
<spring.boot.version>3.2.0</spring.boot.version>
<spring.cloud.version>2023.0.0</spring.cloud.version>
<spring.cloud.alibaba.version>2023.0.0.0-RC1</spring.cloud.alibaba.version>
相关推荐
Dragon Wu8 天前
SpringCache 缓存使用总结
spring boot·后端·spring·缓存·springcloud
七夜zippoe8 天前
微服务链路追踪实战:SkyWalking vs Zipkin 架构深度解析与性能优化指南
java·开发语言·微服务·springcloud·sleuth·zipkin
梦想总是可以实现的11 天前
SpringCloud2024 + JDK17实战:手把手教你从零搭建微服务全家桶(含Eureka+Gateway+Redis)
springcloud·微服务架构·java开发·分布式系统
九转苍翎18 天前
微服务学习笔记(1)——SpringColud概述
spring boot·maven·springcloud
七夜zippoe19 天前
OpenFeign全解 声明式REST客户端原理与配置实战
java·负载均衡·springcloud·openfeign·动态代理·核心配置
CodeCaptain23 天前
nacos-2.3.2-OEM与nacos3.1.x的差异分析
java·经验分享·nacos·springcloud
Dragon Wu24 天前
Spring Security Oauth2.1 授权码模式实现前后端分离的方案
java·spring boot·后端·spring cloud·springboot·springcloud
七夜zippoe1 个月前
分布式配置中心终极对决 Spring Cloud Config与Apollo架构深度解析
分布式·架构·springcloud·apollo·配置中心
没有bug.的程序员1 个月前
Spring Cloud Alibaba:Nacos 配置中心与服务发现的工业级深度实战
java·spring boot·nacos·服务发现·springcloud·配置中心·alibaba
短剑重铸之日1 个月前
《SpringCloud实用版》Stream + RocketMQ 实现可靠消息 & 事务消息
后端·rocketmq·springcloud·消息中间件·事务消息