Bean验证客户端

时间:2015-12-07 23:41:43

标签: java client jax-ws bean-validation

我的Bean验证有问题。如果我使用 wsimport 生成代码,则所有生成的模型都不会在字段上添加注释。因此,当我验证对象时,它不会识别任何ContraintViolation。

有人有解决方案吗?或者Bean验证不适用于wsimport吗?

一些信息:

Serverside =>带有Tomcat 8.0和Metro的JAX-WS

Clientside => JavaFX的

1 个答案:

答案 0 :(得分:1)

通常,您不会验证应该发送到远程端点的bean。首先,您必须复制"客户端"中的任何验证逻辑。

其次,你的bean验证可能还有其他限制因素。例如。任何类型的业务验证。

我建议您实现一个执行验证的端点,并将任何验证结果发送回客户端。

在完成对模型的任何更改之前,请不要忽略验证。您不能信任客户端发送的任何数据。