如何控制Spring RequestBody将JSON请求主体转换为对象?

时间:2019-01-03 04:52:40

标签: java spring annotations

Spring @RequestBody注释自动将JSON请求主体转换为Object。转换过程对我们来说似乎是一个黑匣子。但是,我需要控制转换过程以使预期的无效输入失败。

查看下面的代码。 JSON请求正文包含带有大写字母的“ id”字符串。当Spring自动将其转换为UUID对象时,它将成功。

something

但是,我希望这种大写字母输入失败。不确定@RequestBody注释是做什么的。看起来它使用UUID.fromString()将String输入转换为UUID对象。但是我想对转换过程进行一些控制以使其失败。

1 个答案:

答案 0 :(得分:0)

您还可以检查属性编辑器。