【问题标题】:JAX-WS Schema Validation for nillable/required annotations可空/必需注释的 JAX-WS 模式验证
【发布时间】:2015-09-10 14:09:43
【问题描述】:
@XmlElement(required=true,nillable=false)
    private String address1;

我已经用可空字段和必填字段注释了我的课程。但是,当用户没有将 XML 中的该字段提交给 Web 服务时,不会出现验证错误。

有没有办法强制执行架构验证?

【问题讨论】:

    标签: java web-services validation jax-ws xsd-validation


    【解决方案1】:

    如果你使用的是 JAX-WS RI,你可以使用这个注解:

    @SchemaValidation
    @WebService
    public class MyServiceImpl {
    }
    

    但是,由于开销较大,不建议在生产中启用此功能。在生产中,您可以使用硬件验证解决方案(例如 IBM XM70),或者如果您的所有消费者都是内部的,则根本不进行验证。

    【讨论】:

      猜你喜欢
      • 2011-10-12
      • 1970-01-01
      • 1970-01-01
      • 2018-04-21
      • 2016-01-26
      • 1970-01-01
      • 1970-01-01
      • 2011-04-28
      • 2013-01-18
      相关资源
      最近更新 更多