在同一个 Spring Boot 应用程序中的 Rest 服务和 Web 服务
Posted
技术标签:
【中文标题】在同一个 Spring Boot 应用程序中的 Rest 服务和 Web 服务【英文标题】:Rest service and web service in the same Spring Boot application 【发布时间】:2016-06-05 10:26:12 【问题描述】:是否可以在同一个 Spring Boot 应用程序中同时拥有 Soap Web Service 和 Rest 服务?我创建了用于处理带有@Endpoint
注释的WS 请求的类和带有@RestController
注释的REST 服务控制器。
当我使用它们运行应用程序时,对 REST 服务的请求正在由抱怨 SOAP 信封的 WS 服务处理。当我仅使用 REST 控制器运行相同的应用程序时,一切正常。那么是否有可能以某种方式配置 Spring Boot 应用程序以使 WS 和 REST 服务共存?
【问题讨论】:
好的,我解决了问题。可以让它们共存。我将 web 服务的 url 映射从“/*”更改为“/ws”。 只是好奇,用例是什么? 【参考方案1】:可能,只是在映射中使用不同的 URI。 但我已经将 REST 和 WS 映射到不同的类,只是为了更方便。
【讨论】:
以上是关于在同一个 Spring Boot 应用程序中的 Rest 服务和 Web 服务的主要内容,如果未能解决你的问题,请参考以下文章
关于spring boot中 EmbeddedServletContainerCustomizer