我有一个既有JAX-RS又有JAX-WS的现有API . 我想将它迁移到Spring Boot应用程序中 . 我为JAX-RS部分所做的就是注册该类:
@GET
@Path("/ping")
@Produces("text/plain")
String ping();
进入 Jersey Config
,扩展 ResourceConfig
. 以下是来自同一类的JAX-WS的示例:
@WebMethod(operationName = "Ping", action = "ping-app")
String ping();
由于我使用了JAX-RS和JAX-WS的参考实现,我希望将它迁移到Spring Boot中应该很容易 . 我很容易完成JAX-RS集成 . 有没有这么简单的方法来集成JAX-WS呢?
2 回答
我没有亲自使用它,但似乎spring为JAX-WS提供了入门包
看看this artifact . 仅将此依赖项添加到项目中应该足够了:
理想情况下,您需要使用Spring Boot Starter来帮助您 . 根据their documentation:
使用this list的官方和社区初学者,看起来您有以下选择:
spring-boot-starter-jersey
应该能够处理JAX-RSspring-boot-web-services
或许能够处理JAX-WS . 根据我的理解,您可能需要以与JAX-WS不同的方式执行'Spring Web Services'方式 . 自从我使用Spring Web Services以来已经有一段时间了,所以在这一点上我可能不正确 .Apache CXF入门者可以同时支持JAX-RS和JAX-WS,它们似乎符合您的要求 . 他们的 Spring 季启动集成有this guide供您查看 .