gpt4 book ai didi

web-services - JAXB 类 : reuse for REST

转载 作者:行者123 更新时间:2023-12-04 18:16:17 25 4
gpt4 key购买 nike

技术栈: Java 1.6、JPA(休眠 3)、Spring 3、Oracle 11g

你好,

我们目前正在重构我们的代码,以从基于 SOAP 的 Web 服务转移到 REST。
我有很多 XSD,这些用于基于 SOAP 的 WS。并且使用这些模式文件生成了大量的 JAXB 类。

我的问题是我是否可以将相同的 JAXB 类用于 REST(输入和输出)。
我没有使用 REST 的经验。

最佳答案

它比你想象的要好。只需获取您之前用于 SOAP 端点的 JAXB 对象并从 Controller 返回它们:

public @ResponseBody JAXBElement<JaxbResponseType> 
controllerMethod(@RequestPayload JAXBElement<JaxbRequestType> request) {
//...
}

Spring 看到 JAXB 注释,会自动将它们编码为 XML 和 JSON。这应该是一个很好的起点,更不用说您的 REST 服务将具有与 SOAP 类似的结构。

关于web-services - JAXB 类 : reuse for REST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11632668/

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