Rest API应该返回Bad Request或进行类型转换

问题描述

我的域对象中的一个字段定义为

Long balance

当我使用@RequestBody批注时,看起来它确实将http请求主体映射到我的域对象,但是启用了强制进行Long类型转换的认反序列化。

例如:

当消费者提交的余额值为5.12时,反序列化后的余额仅为5。问题:

(1)从最佳实践的角度来看,由于请求未定义,我们是否会抛出400错误请求?或者只是进行这种类型转换然后继续?

(2)如果我们想退回400,由于@RequestBody认设置了转换逻辑,我们该怎么做?我们应该做一个压倒一切并且有一个定制的解串器吗?

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)