【问题标题】:A 405 Error when using Spring Data Rest & RestController at the Same Time同时使用 Spring Data Rest 和 RestController 时出现 405 错误
【发布时间】:2015-04-14 23:59:36
【问题描述】:

我有使用 Spring Data MongoDB 和 Spring Data Rest 构建的项目。 Restful 单元测试适用于一个资源/域对象。但是,如果我有相同路径的 RestController,则相同的单元会失败并显示 405 错误代码。该单元在 Rest 控制器不处理的 GET 方法上失败。该错误发生在 Spring Boot 1.2.3.SNAPSHOT、1.2.4.SNAPSHOT 和 1.3.0.SNAPSHOT 上。我假设该错误是由 Rest 控制器引起的,它阻止了任何以相同路径注视的 URL。是否有任何配置更改以让 Rest 控制器传递它不处理的任何请求,以便 Data Rest 可以获取这些 URL?

【问题讨论】:

    标签: spring-mvc spring-data-rest


    【解决方案1】:

    您可能遇到了DATAREST-490。升级到 Spring Data Fowler 发布火车应该可以解决问题。

    【讨论】:

    • 感谢奥利弗提供的信息。将此行 ext['spring-data-releasetrain.version'] = 'Fowler-RELEASE' 添加到我的 build.gradle 文件后,我得到了相同的结果。更改基于gist.github.com/wilkinsona/13618eb4cc4b78b2eb49 还缺少什么或我做的不对?
    • 你的控制器现在是什么样子的?
    • 这是一个普通的 Spring RestController。
    猜你喜欢
    • 2020-10-05
    • 2019-11-25
    • 2019-09-08
    • 1970-01-01
    • 2014-03-03
    • 2012-11-05
    • 2020-09-04
    • 2022-10-07
    • 1970-01-01
    相关资源
    最近更新 更多