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>
相关推荐
麦兜*2 天前
Spring Boot 企业级动态权限全栈深度解决方案,设计思路,代码分析
java·spring boot·后端·spring·spring cloud·性能优化·springcloud
弗锐土豆2 天前
一个基于若依(ruoyi-vue3)的小项目部署记录
前端·vue.js·部署·springcloud·ruoyi·若依
lingRJ7777 天前
微服务架构下的抉择:Consul vs. Eureka,服务发现该如何选型?
java·eureka·springcloud·consul·backend·microservices·servicediscovery
默默coding的程序猿8 天前
3.前端和后端参数不一致,后端接不到数据的解决方案
java·前端·spring·ssm·springboot·idea·springcloud
武子康20 天前
Java-51 深入浅出 Tomcat 手写 Tomcat 类加载机制 双亲委派机制 生命周期 插件化
java·开发语言·spring boot·后端·spring·tomcat·springcloud
保持学习ing1 个月前
黑马Java面试笔记之 微服务篇(SpringCloud)
java·笔记·后端·阿里云·面试·负载均衡·springcloud
曼彻斯特的海边1 个月前
spring-cloud-alibaba-sentinel-gateway
gateway·sentinel·springcloud
灰小猿1 个月前
分布式项目保证消息幂等性的常见策略
java·redis·分布式·高并发·springcloud
毕小宝1 个月前
FeignClient发送https请求时的证书验证原理分析
微服务·架构·https·springcloud