gpt4 book ai didi

java - 使用 JAXB 的 JAX-WS 请求验证

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:30:18 25 4
gpt4 key购买 nike

在 JAX-WS 中,要验证传入请求,其中一种方法是使用@SchemaValidation,如以下链接中所建议。

JAX-WS and XSD Validation

但是我使用的应用服务器(WAS 7)还不支持@SchemaValidation。 (如果 WAS 7 不支持此注释,请纠正我)

所以我正在寻找其他选项,例如实现一个处理程序来验证传入的请求。在处理程序或端点类本身中,我可以创建 JAXBContext 并使用 JAXB validator 。由于 JAX-WS 内部使用 JAXB,我是否需要显式创建 JAXBContext 或者它是否可以作为资源/注释使用?这是在 JAX-WS 中实现验证的好方法吗? (在没有@SchemaValidation 验证的情况下)

验证 Web 服务中传入的请求 xml 是一种标准做法,还是由于可能会影响性能而被跳过?

最佳答案

与每个 MVC 系统一样,验证传入的请求 xml 是一种很好的做法。 (MVC 可能不适合这里,但原则上, View 是 XML 是一样的)。如果不支持提到的注释 (@SchemaValidation),那么一种解决方法是使用处理程序,它将使用 JAXB Validation 验证传入的请求。 .

关于java - 使用 JAXB 的 JAX-WS 请求验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8256536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com