ruoyi 请求参数类型不匹配,参数[giftId]要求类型为:‘java.lang.Long‘,但输入值为:‘orderGiftUnionList

记录下自己的bug

复制代码
/**
 * 礼物订单信息
 *
 * @author ruoyi
 */
@RestController
@RequestMapping("/order/gift")
public class OrderGiftController extends BaseController
{
    @Autowired
    private IOrderGiftService orderGiftService;

    /**
     * 获取礼物订单列表 - 联合数据
     */
    @GetMapping("/orderGiftUnionList")
    public AjaxResult orderGiftUnionList(HttpServletRequest request){
        return ajax;
    }

    /**
     * 根据礼物订单编号获取详细信息
     */
    @GetMapping(value = { "/", "/{orderNo}" })
    public AjaxResult getInfo(@PathVariable(value = "orderNo", required = false) String orderNo)
    {
        AjaxResult ajax = AjaxResult.success();
        if (StringUtils.isNotNull(orderNo))
        {
            OrderGift orderGift = orderGiftService.selectOrderGiftByOrderNo(orderNo);
            ajax.put(AjaxResult.DATA_TAG, orderGift);
        }
        return ajax;
    }

前端报错

复制代码
{
    "msg": "请求参数类型不匹配,参数[giftId]要求类型为:'java.lang.Long',但输入值为:'orderGiftUnionList'",
    "code": 500
}

原因,两个请求重复了,都是get请求,@GetMapping("/orderGiftUnionList") 被 @GetMapping(value = { "/", "/{orderNo}" }) 冲突

相关推荐
弹简特1 分钟前
【Java项目-企悦抽】16-抽奖模块01-获取活动完整信息接口实现
java·开发语言·状态模式·springboot
泡茶喝茶写代码1 小时前
A股量化数据工程:从 REST 接口到策略信号(第 1 篇):指数列表与实时行情接入
java·python·股票数据api·股票数据·股票数据api接口·股票api数据接口·股票量化数据接口
Sarvartha1 小时前
接口基础知识
java·开发语言
不才不才不不才1 小时前
Spring 源码系列(29): 20 道高频面试题源码级解析合集
java·后端·spring
索隆zoro1 小时前
Army 的可插拔架构:army-jdbc 与方言模块
java·后端
小蒜学长2 小时前
校园社团招新网站的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端·校园社团招新网站
Android打工仔2 小时前
Kotlin 协程源码解析:DispatchedContinuation 里的 Dispatcher 从哪里来?
android·kotlin
Dovis(誓平步青云)2 小时前
多个链接不等于多份证据,新闻核验看板怎样合并来源
java·服务器·前端·javascript·人工智能·pdf·电脑
打工仔折腾 AI2 小时前
从BPE到SentencePiece:Transformer分词原理与Python实战对比
android·人工智能·python·深度学习·langchain·transformer·ai agent 实战
旺仔Sec3 小时前
2026年江西省职业院校技能大赛(中职组)应用软件系统开发赛项竞赛样题
java·应用软件系统开发