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>
相关推荐
南客先生21 小时前
海量聊天消息处理:ShardingJDBC分库分表、ClickHouse冷热数据分离、ES复合查询方案、Flink实时计算与SpringCloud集成
java·clickhouse·elasticsearch·flink·springcloud·shardingjdbc
mask哥1 天前
详解springcloudalibaba采用prometheus+grafana实现服务监控
java·nacos·springboot·grafana·prometheus·springcloud·微服务监控
shangxianjiao8 天前
Javaweb后端 maven高级 maven聚合
java·maven·springboot·springcloud·聚合
xiegwei13 天前
Kotlin 和 spring-cloud-function 兼容问题
开发语言·kotlin·springcloud
有梦想的攻城狮16 天前
spring-cloud-starter-alibaba-sentinel使用说明
linux·服务器·sentinel·springcloud
Kale又菜又爱玩18 天前
Sentinel全面解析与实战教程
java·spring·微服务·sentinel·springboot·springcloud
小萌新上大分18 天前
SpringCloudGateWay
java·开发语言·后端·springcloud·springgateway·cloudalibaba·gateway网关
有梦想的攻城狮19 天前
spring-cloud-alibaba-nacos-config使用说明
java·spring·nacos·springcloud·配置中心
小李同学_LHY23 天前
三.微服务架构中的精妙设计:服务注册/服务发现-Eureka
java·spring boot·spring·springcloud
shangxianjiao25 天前
Javaweb后端 AOP进阶 通知类型 切入点表达式 连接点
java·springboot·springcloud·aop