我遇到了邮政体属性验证问题。当无效属性传递给JSON请求体时,我需要抛出异常或显示错误。我不知道该怎么做?请帮忙。
仅供参考:我正在使用Jersey API。
答案 0 :(得分:0)
为什么你不能使用泽西岛的bean验证支持示例和文档 - here?
Jersey中的Bean Validation支持作为扩展模块提供,需要在pom.xml文件中明确提及(如果使用Maven):
<dependency>
<groupId>org.glassfish.jersey.ext</groupId>
<artifactId>jersey-bean-validation</artifactId>
<version>2.22.1</version>
</dependency>
您可以定义自定义验证和ValidationError消息。
在JSP中添加验证错误标记,您就完成了。
<div class="validation-errors">
<div class="validation-error">
甚至可以发送json格式的错误响应。
[ {
"message" : "xxxxxx.",
"messageTemplate" : "{xxx.does.not.exist}",
"path" : "abc.xyz.<return value>"
} ]