我有一个现有的API,它同时具有JAX-RS和JAX-WS。我想把它移植到Spring Boot应用程序中。我为JAX-RS部分所做的就是注册该类:
@GET
@Path("/ping")
@Produces("text/plain")
String ping();转换为扩展ResourceConfig的Jersey Config。下面是来自同一类的JAX-WS的示例:
@WebMethod(operationName = "Ping", action = "ping-app")
String ping();因为我已经使用了JAX-RS和JAX-WS的参考实现,所以我希望将其移植到Spring Boot中应该很容易。我已经很容易地完成了JAX-RS集成。有没有这样简单的方法来集成JAX-WS呢?
发布于 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-RSspring-boot-web-services,或许也能够处理JAX-WS。据我所知,您可能需要使用与JAX-WS不同的“Spring Web服务”方式。我使用Spring Web Services已经有一段时间了,所以我在这一点上可能是错误的。发布于 2016-10-18 09:29:38
我没有亲自使用它,但是spring似乎为JAX-WS提供了初学者包
看看this artifact吧。只要将此依赖项添加到您的项目中就足够了:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jersey</artifactId>
</dependency>https://stackoverflow.com/questions/39923387
复制相似问题