【问题标题】:No mapping found for HTTP request with URI in DispatcherServlet - Context Component Scan not working在 DispatcherServlet 中找不到带有 URI 的 HTTP 请求的映射 - 上下文组件扫描不起作用
【发布时间】:2015-09-02 18:41:42
【问题描述】:

我正在处理现有的代码库,它使用 Hibernate 和 Spring。我编写了一个控制器类,但是当我试图在浏览器中查看 JSON 响应时,我得到一个 404 - Page Not Found 异常。但是,其他现有的 Controller 类以相同的方式工作,但无法弄清楚为什么?抱歉,我对 Spring 很陌生,我肯定错过了一些愚蠢的东西。

【问题讨论】:

  • 如果我理解正确,您还有其他正在工作的控制器。他们使用什么注释?还有控制器?我认为您的上下文文件中的组件扫描定义可能有问题。
  • @Koby : 请看上面的编辑
  • 尝试将您的方法定义为公共的,好像它被定义为包私有。
  • @Koby:成功了。非常感谢。请将此作为答案发布,以便我接受。

标签: java spring hibernate


【解决方案1】:

似乎您的控制器方法被定义为包私有。将控制器方法更改为 public。

【讨论】:

    【解决方案2】:

    您似乎在 Spring 中使用 JAX-RS 注释。显然你不能做that@RequestMapping@RestController 是您想要做的推荐注释。查看Spring guides 以获得一个很好的例子。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-17
      • 2016-06-11
      • 2021-08-01
      • 1970-01-01
      • 2015-03-15
      • 1970-01-01
      • 1970-01-01
      • 2017-01-20
      相关资源
      最近更新 更多