首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JAX-WS与Spring Boot的集成

JAX-WS与Spring Boot的集成
EN

Stack Overflow用户
提问于 2016-10-08 02:04:57
回答 2查看 2.3K关注 0票数 6

我有一个现有的API,它同时具有JAX-RS和JAX-WS。我想把它移植到Spring Boot应用程序中。我为JAX-RS部分所做的就是注册该类:

代码语言:javascript
复制
@GET
@Path("/ping")
@Produces("text/plain")
String ping();

转换为扩展ResourceConfigJersey Config。下面是来自同一类的JAX-WS的示例:

代码语言:javascript
复制
@WebMethod(operationName = "Ping", action = "ping-app")
String ping();

因为我已经使用了JAX-RS和JAX-WS的参考实现,所以我希望将其移植到Spring Boot中应该很容易。我已经很容易地完成了JAX-RS集成。有没有这样简单的方法来集成JAX-WS呢?

EN

回答 2

Stack Overflow用户

发布于 2016-10-18 14:27:17

理想情况下,您会希望使用Spring Boot Starter来帮助您。根据their documentation的说法

启动器是一组方便的依赖描述符,您可以将其包含在应用程序中。您可以获得所需的所有Spring和相关技术的一站式商店,而不必遍历示例代码和复制粘贴大量依赖项描述符。例如,如果您想开始使用Spring和JPA进行数据库访问,只需在项目中包含spring-boot-starter-data-jpa依赖项,就可以了。

使用官方和社区starters的this list,看起来您有以下选项:

  • spring-boot-starter-jersey应该能够处理JAX-RS
  • spring-boot-web-services,或许也能够处理JAX-WS。据我所知,您可能需要使用与JAX-WS不同的“Spring Web服务”方式。我使用Spring Web Services已经有一段时间了,所以我在这一点上可能是错误的。
  • Apache CXF starter可以同时支持JAX-RS和JAX-WS,这似乎满足了您的需求。他们有用于spring boot集成的this guide供您查看。
票数 2
EN

Stack Overflow用户

发布于 2016-10-18 09:29:38

我没有亲自使用它,但是spring似乎为JAX-WS提供了初学者包

看看this artifact吧。只要将此依赖项添加到您的项目中就足够了:

代码语言:javascript
复制
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-jersey</artifactId>
</dependency>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39923387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档