我的Bean验证有问题。如果我使用 wsimport 生成代码,则所有生成的模型都不会在字段上添加注释。因此,当我验证对象时,它不会识别任何ContraintViolation。
有人有解决方案吗?或者Bean验证不适用于wsimport吗?
一些信息:
Serverside =>带有Tomcat 8.0和Metro的JAX-WS
Clientside => JavaFX的
答案 0 :(得分:1)
通常,您不会验证应该发送到远程端点的bean。首先,您必须复制"客户端"中的任何验证逻辑。
其次,你的bean验证可能还有其他限制因素。例如。任何类型的业务验证。
我建议您实现一个执行验证的端点,并将任何验证结果发送回客户端。
在完成对模型的任何更改之前,请不要忽略验证。您不能信任客户端发送的任何数据。