【问题标题】:SpringBoot RestController returns 405 for path 'services/*'SpringBoot RestController 为路径 'services/*' 返回 405
【发布时间】:2017-09-05 08:55:58
【问题描述】:

我们最近将一个项目更新为 Spring Boot 版本“1.5.6.RELEASE”,并注意到一些 REST 服务不再工作。我们发现它与 RequestMapping 有关 - 当 Rest-URL 以“services/”开头时,请求总是返回 HTTP 405(不允许使用方法)。稍微改变一下这条路径,它会再次起作用。我们的 API 使用这个 'services/...' 路径。这似乎只在我也使用肥皂服务时才会发生。

有人提示解决这个问题吗?

这是一个简单的工作示例: https://github.com/gemdat/rest_demo/tree/master

【问题讨论】:

  • 你是从哪个版本的 Spring Boot 升级而来的?
  • 我们从 1.3.8 更新

标签: rest spring-boot soap


【解决方案1】:

我们终于找到了问题——由于 spring servlet 重构,我们不得不调整 application.properties 中的“webservice path”...

spring.data.rest.base-path=/services/rest
spring.webservices.path=/services/soap

【讨论】:

    猜你喜欢
    • 2015-06-11
    • 2019-03-25
    • 2021-12-09
    • 2017-10-28
    • 2018-11-27
    • 1970-01-01
    • 2021-06-16
    • 2020-01-11
    • 2020-02-02
    相关资源
    最近更新 更多