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}" }) 冲突

相关推荐
Codebee16 分钟前
“自举开发“范式:OneCode如何用低代码重构自身工具链
java·人工智能·架构
福柯柯18 分钟前
Android ContentProvider的使用
android·contenprovider
不想迷路的小男孩19 分钟前
Android Studio 中Palette跟Component Tree面板消失怎么恢复正常
android·ide·android studio
餐桌上的王子20 分钟前
Android 构建可管理生命周期的应用(一)
android
菠萝加点糖24 分钟前
Android Camera2 + OpenGL离屏渲染示例
android·opengl·camera
程序无bug32 分钟前
手写Spring框架
java·后端
程序无bug33 分钟前
Spring 面向切面编程AOP 详细讲解
java·前端
用户20187928316735 分钟前
🌟 童话:四大Context徽章诞生记
android
yzpyzp43 分钟前
Android studio在点击运行按钮时执行过程中输出的compileDebugKotlin 这个任务是由gradle执行的吗
android·gradle·android studio
全干engineer1 小时前
Spring Boot 实现主表+明细表 Excel 导出(EasyPOI 实战)
java·spring boot·后端·excel·easypoi·excel导出