如何建立一个暴露休息和肥皂服务的弹簧靴

时间:2014-03-12 16:19:04

标签: java spring web-services soap spring-boot

我一直在考虑为开发人员社区构建测试jar,以便公开API的下一个版本的预览(使用存根返回具有确切格式的预期响应等)。我们确实有REST和SOAP API。我想构建REST服务不会有任何问题,因为网络充斥着示例。令人惊讶的是,没有太多关于如何使用带有嵌入式jetty的spring boot构建SOAP服务(JAXWS)的具体示例。

我期望实现的是一个带有两个API的jar。我很乐于开发java第一服务。我在stackoverflow看过一篇文章,但没有明确说明实现这一目标的步骤。我知道这是可能的,因为dropwizard家伙有类似的项目。

如果有任何关于如何在spring boot中处理SOAP Web服务的示例资源,我将不胜感激。

提前谢谢你

1 个答案:

答案 0 :(得分:2)

Spring已经通过*JaxWsServiceExporterSpringBeanAutowiringSupport(在spring-web中)支持JAXWS。 *Exporter方法与REST内容并不完全相关,因为它不在嵌入式容器中。您最终会得到一个监听2个端口的应用程序(一个用于XML,另一个用于JSON)。如果其中任何一个工作,那么你有一个解决方案。如果您不太关心SOAP并且只是想要XML表示,那么您可以使用普通的内容协商功能(例如@ResponseBody@RestController)。