Rest 服务和 Web 服务位于同一个 Spring Boot 应用程序中

sla*_*omy 5 java rest web-services spring-boot

是否可以在同一个 Spring Boot 应用程序中同时拥有 Soap Web 服务和 Rest 服务?我创建了用于处理带有@Endpoint注释的 WS 请求的类,以及用于带有@RestController注释的 REST 服务的控制器。

当我使用这两个应用程序运行应用程序时,对 REST 服务的请求由 WS 服务处理,该服务抱怨 SOAP 信封。当我仅使用 REST 控制器运行相同的应用程序时,一切正常。那么是否可以通过某种方式配置 Spring Boot 应用程序,使 WS 和 REST 服务共存?

小智 0

可能,只需在映射中使用不同的 URI。但我将 REST 和 WS 映射到不同的类,只是为了更方便。