2014-06-24 250 views
0

有没有办法将所有@RequestMapping注释视为所有请求/ URL的映射,理想情况下是通过快速链接到任何Controller /方法处理URL?有没有办法在Intellij IDEA中查看所有@RequestMapping URL的地图?

在Spring 2(注解之前)XML配置(SimpleUrlHandlerMapping)可以用作这样的引用,现在带注释的控制器除了搜索代码库之外还有其他方法吗?

+0

我以前在这里提供了一个答案:http://stackoverflow.com/questions/11082818/spring-mvc-get-all-request-mappings/11083493#11083493,看看这是否仍然可以帮助你。如果您使用的是Spring引导,另一种选择是使用弹簧引导执行器和/映射就绪端点 –

+0

我正在考虑集成到IDE中的Intellij IDEA插件或类似的东西。部署/启动应用程序以查看映射控制器的列表似乎对运行上下文搜索同样不方便。 感谢您的建议,虽然 - 这是一个巧妙的把戏。 – Aramir

+0

插件'request-mapper'就是你的朋友,shotcut'shift,ctrl,\\'。 https://plugins.jetbrains.com/plugin/9567-request-mapper – Tiina

回答

1

是的,我们可以做同样的事情,我们可以看到,在STS春季探索,来intellij 转到项目结构>>模块>>选择您的项目,并添加到您的项目的春天。

这会给你一个弹簧标签在底部看到所有的控制器。

+1

是的,已经知道了。对任何有此问题的人发出警告 - 当前版本的IDEA(13.x)中存在一个错误 - 当您编辑Spring的任何自动检测构面时(因此它们不再被自动检测并成为“已保存”的面)杀死IDEA检测Web上下文,并在Spring/MVC标签中显示任何内容。 – Aramir

相关问题