相关疑难解决方法(0)

spring mvc获取所有请求映射

我们有一个非常大的spring mvc web应用程序,其中控制器使用@Controller注释,使用@RequestMapping注释方法.

我想创建一个测试,它会检查每个可能的url并检查返回值是否为200.

是否有可能从春天获得所有映射?

spring-mvc

39
推荐指数
1
解决办法
3万
查看次数

如何在Spring MVC中找到所有控制器?

为了提供一些运行时生成的API文档,我想迭代所有Spring MVC控制器.所有控制器都使用Spring @Controller注释进行注释.目前我这样做:

for (final Object bean: this.context.getBeansWithAnnotation(
        Controller.class).values())
{
    ...Generate controller documentation for the bean...
}
Run Code Online (Sandbox Code Playgroud)

但是这个代码的第一个电话是EXTREMELY缓慢.我想知道Spring是否迭代了类路径中的所有类,而不仅仅是检查已定义的bean.在运行上述代码时,控制器已经加载,日志显示所有这些控制器的请求映射,因此Spring MVC必须已经全部知道它们,并且必须有更快的方法来获取它们的列表.但是怎么样?

java spring controller spring-mvc

12
推荐指数
2
解决办法
2万
查看次数

标签 统计

spring-mvc ×2

controller ×1

java ×1

spring ×1