我一直在考虑为开发人员社区构建测试jar,以便公开API的下一个版本的预览(使用存根返回具有确切格式的预期响应等)。我们确实有REST和SOAP API。我想构建REST服务不会有任何问题,因为网络充斥着示例。令人惊讶的是,没有太多关于如何使用带有嵌入式jetty的spring boot构建SOAP服务(JAXWS)的具体示例。
我期望实现的是一个带有两个API的jar。我很乐于开发java第一服务。我在stackoverflow看过一篇文章,但没有明确说明实现这一目标的步骤。我知道这是可能的,因为dropwizard家伙有类似的项目。
如果有任何关于如何在spring boot中处理SOAP Web服务的示例资源,我将不胜感激。
提前谢谢你
答案 0 :(得分:2)
Spring已经通过*JaxWsServiceExporter
和SpringBeanAutowiringSupport
(在spring-web中)支持JAXWS。 *Exporter
方法与REST内容并不完全相关,因为它不在嵌入式容器中。您最终会得到一个监听2个端口的应用程序(一个用于XML,另一个用于JSON)。如果其中任何一个工作,那么你有一个解决方案。如果您不太关心SOAP并且只是想要XML表示,那么您可以使用普通的内容协商功能(例如@ResponseBody
或@RestController
)。