我无法将请求路由到我使用@RequestMapping的Spring @Controller之一,这通常是由于我的错误导致的,但是当你有很多像我这样的控制器时,仍然很难找到这些错别字做。
例如像/ abc / {id} / something / {anotherId}
这样的URI有没有办法让春天打印出用来确定没有匹配的过程?特别有用的是知道URI路径在匹配的距离,因为这样可以更容易地找到拼写错误。
有哪些调试标志可用于排除路由问题?
答案 0 :(得分:3)
你可以做一些事情 -
将日志级别提高到DEBUG甚至可能是TRACE,这将清楚地显示Spring MVC如何将您的请求与处理程序方法相匹配。
调试 - 您可以在DispatcherServlet之前设置断点,并查看映射的解析方式。
您可以实现端点文档控制器 - 这些内容 - http://biju-allandsundry.blogspot.com/2012/03/endpoint-documentation-controller-for.html,它可以显示应用程序支持的所有端点URI。