springmvc 接收参数注意事项

今天遇到一个 400 BadRequest 的错误

400 很明显就是参数类型不正确,检查了半天都没发现哪里不对

完成的时候突然想到  springmvc 接收的参数 都是以字符串的形式接收的

恍然大悟,意识到传递的Bean里面包含Date类型的参数,导致类型错误

springmvc 传递集合参数时 如果传递的对象只有一个且是空,则会接受失败
前后台传值本质是 将数据json字符串化后传递给后台,后台再json解析出对象,即传递过程中的数据类型是字符串(json格式的字符串)

SpringMvc提供了Converter接口,它支持从一个Object转换为另一个Object,自定义类型转换规则‘

或者使用@InitBinder @JsonFormat(取) @DateTimeFormat(存)等注解也可以


因此手动转换后即可解决。 了解问题实质,才能活学活用啊。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值