如何解决Rest API应该返回Bad Request或进行类型转换
我的域对象中的一个字段定义为长
Long balance
当我使用@RequestBody批注时,看起来它确实将http请求主体映射到我的域对象,但是启用了强制进行Long类型转换的默认反序列化。
例如:
当消费者提交的余额值为5.12时,反序列化后的余额仅为5。问题:
(1)从最佳实践的角度来看,由于请求未定义,我们是否会抛出400错误请求?或者只是进行这种类型转换然后继续?
(2)如果我们想退回400,由于@RequestBody默认设置了转换逻辑,我们该怎么做?我们应该做一个压倒一切并且有一个定制的解串器吗?
谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。