【问题标题】:Is there a way to see a map of all @RequestMapping URLs in Intellij IDEA?有没有办法在 Intellij IDEA 中查看所有 @RequestMapping URL 的映射?
【发布时间】:2014-08-14 02:45:59
【问题描述】:

有没有办法将所有 @RequestMapping 注释视为所有请求/URL 的映射,最好是快速链接到处理 URL 的任何控制器/方法?

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

【问题讨论】:

  • 我之前在这里提供了一个答案:stackoverflow.com/questions/11082818/…,看看这是否仍然对你有帮助。如果您使用 Spring-boot,另一种选择是将 spring-boot-actuator 与 /mappings 现成端点一起使用
  • 我在考虑集成到 IDE 中的 Intellij IDEA 插件或类似的东西。部署/启动应用程序以查看映射控制器列表的需要似乎与运行上下文搜索同样不方便。不过,感谢您的建议 - 这是一个巧妙的技巧。
  • plugin request-mapper 正是你的朋友,shotcut `shift, ctrl, \`。 plugins.jetbrains.com/plugin/9567-request-mapper
  • 如果使用IDEA,你可能需要这个插件。 plugins.jetbrains.com/plugin/10292-restfultoolkit

标签: spring spring-boot spring-mvc intellij-idea intellij-13


【解决方案1】:

是的,我们可以做同样的事情,就像我们在 STS spring explore 中看到的一样,来到 intellij 转到项目结构>>模块>>选择您的项目并将Spring添加到您的项目中。

这将在底部为您提供一个弹簧选项卡以查看所有控制器。

【讨论】:

  • 是的,已经想通了。警告任何有此问题的其他人 - 当前版本的 IDEA (13.x) 中存在错误 - 当您编辑 Spring 的任何自动检测方面(因此它们停止被自动检测并成为“已保存”方面)这有效杀死检测 Web 上下文的 IDEA 并且在 Spring/MVC 选项卡中不显示任何内容。
【解决方案2】:

2021 年更新:您可以在 Intelij 中下载一个名为 Request mapper 的流行插件。

目前它支持 Spring 和 JAX-RS 路径映射。

request mapper plugin

【讨论】:

    猜你喜欢
    • 2020-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-13
    • 1970-01-01
    相关资源
    最近更新 更多