Spring 返回 HTTP 404,即使 URL 已映射

Spring returning HTTP 404 even though URL is mapped

当我访问 url http://localhost:8080/test/testSpring 时,我的 spring 引导应用程序返回 404 错误,即使我已经在我的控制器中映射了 URL。

我的 REST 服务:

@RestController
public class TestSpring {
  @RequestMapping(value="/test/testSpring", method=RequestMethod.GET)
  public String test() {
    return "test ok";
  }
}

控制台日志显示 URL 已映射:

RequestHandlerMapping - Mapped "{[/test/testSpring],methods=[GET]}" onto public java.lang.String ...

我通过在 web.xml

中对 jax-rs 和 spring servlet 使用不同的 url 模式解决了这个问题