开发者社区 问答 正文

spring mvc 参数类型转换? 400 报错

spring mvc 参数类型转换? 400 报错

使用 spring mvc,后台需要的参数是 long 类型的,当前台传递参数过来(比如:5),这时spring mvc 不能把类型转换为 long ,前台报 400 错误。需要怎样才能转换成功呢?

展开
收起
爱吃鱼的程序员 2020-05-30 23:39:20 709 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    代码PO一下?

    ######

    @Kit_lee 

    @Controller
    public class ItemController {

        @Autowired
        private ItemService itemService;

        @RequestMapping(value="/item/{itemid}")
        @ResponseBody
        public TbItem getItemById(@PathVariable Long itemId){
            
            TbItem tbItem = itemService.getItemById(itemId);
            return tbItem;
        }
        
    }

    ######

    解决了

    ######参数不对######靠,什么都不说下######

    Spring 转换失败了当然会HTTP 400 Bad Request、请求语法错误,不符合要求的参数。

    ######

    参数名都对不上!!!!低级错误!

    2020-05-30 23:39:22
    赞同 展开评论