有一个通过rest调用提供的pojo。pojo的其中一个字段是JSON。JSON可以是任何有效的JSON。它是一个由几个不同输入提供的运行时值。目标是在JSON字段不是有效JSON时抛出异常
尝试过:在POJO
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
private JsonNode json;
也尝试过使用
@JsonRawValue
然而,当我提供任何东西时,它会将其作为某种类型的节点(TestNode,IntNode)等。
无论如何,在不引入额外代码的情况下进行验证?如果不这样做,当对象进入时,如何在控制器上进行检查?
1条答案
按热度按时间vhmi4jdf1#
一种方法是使用
org.springframework.validation.Validator
。您可以使用现在,您可以编写自己的验证