如何在spring注释中找到映射到URL的控制器

时间:2013-02-14 12:13:56

标签: spring-mvc spring-webflow spring-annotations

当我被要求修复问题时,通过了解代码流,我找到了已被命中的URL,然后我转到映射到该特定URL的控制器

我找到了进程very tedious,因为我们有大约50个控制器类和更多使用其中的url注释的方法

现在,我在eclipse IDE中使用search-option并找到注释方法的URL模式

有没有简单的方法,我可以在某某类中获取URL映射到某某方法的信息???

请帮我解决这个问题

2 个答案:

答案 0 :(得分:3)

如果您使用的是Spring MVC 3.x Checkout链接。

Endpoint documentation controller for Spring MVC 3.x

答案 1 :(得分:1)

也许Reflections库可以提供帮助:

Reflections reflections = new Reflections("my.package", 
      new TypeAnnotationsScanner(), new MethodAnnotationsScanner());

Set<Class<?>> controllers = reflections.getTypesAnnotatedWith(Controller.class);

Set<Method> requestMappings = reflections.getMethodsAnnotatedWith(RequestMapping.class);