Spring boot parameter type String is not presentThe valid characters are definGet 提交不可以是复杂类型 如List

Spring boot parameter type String is not present,Get 提交 不可以时复杂类型 如List

客户端和服务器端包装参数的方式不同时报错

 Vue

method: 'POST',

url: '',

data: { roleId: roleId, menuId: menuId, rightsList: rightsList }

Spring

@RequestParam("roleId") String roleId,

@RequestParam("menuId") String menuId,

@RequestParam("rightsList") List<RightsItem> rightsList

 错误信息

Required request parameter 'roleId' for method parameter type String is not present

    method: 'POST',

    url: '',

    params: {

      roleId: roleId,

      menuId: menuId,

      rightsList: rightsList

    }

以Get方式提交List时,The valid characters are defined in RFC 7230 and RFC 3986。

ERR_BAD_REQUEST

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值