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>
相关推荐
shangxianjiao17 小时前
Javaweb后端 AOP进阶 通知类型 切入点表达式 连接点
java·springboot·springcloud·aop
小李同学_LHY1 天前
微服务架构中的精妙设计:环境和工程搭建
java·spring·微服务·springcloud
shangxianjiao3 天前
Javaweb后端登录认证 登录校验 过滤器 filter令牌校验,执行流程,拦截路径
java·springboot·springcloud·过滤器
power-辰南5 天前
亿级分布式系统架构演进实战(九)- 垂直拆分(服务间通信设计)
微服务·架构·springcloud·分布式架构
IT-david10 天前
画一个分布式系统架构图,标注服务注册、网关、熔断
java·springcloud
苍煜15 天前
RUOYI框架在实际项目中的应用三:Ruoyi微服务版本-RuoYi-Cloud
java·springcloud·ruoyi
扣丁梦想家20 天前
Spring Cloud Alibaba 实战:Sentinel 保障微服务的高可用性与流量防护
微服务·sentinel·springcloud·熔断降级·服务监控
sg_knight1 个月前
从 Spring Boot 2 升级到 Spring Boot 3 的终极指南
java·spring boot·后端·springcloud