SpringMVC 中获取所有的路由配置。
Posted 袜子破了
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringMVC 中获取所有的路由配置。相关的知识,希望对你有一定的参考价值。
ApplicationContext context = TMSContextLookup.getApplicationContext(); String[] controllerList = context.getBeanNamesForAnnotation(Controller.class); for(String name : controllerList){ try { Object bean = context.getBean(name); String preFix = ""; RequestMapping clazzRequestMapping = bean.getClass().getAnnotation(RequestMapping.class); if (clazzRequestMapping!=null && !TMSUtil.isEmpty(clazzRequestMapping.value())){ preFix = clazzRequestMapping.value()[0]; } Method[] method = bean.getClass().getDeclaredMethods(); if (method!=null){ for (Method m :method){ RequestMapping mRequestMapping = m.getAnnotation(RequestMapping.class); if (mRequestMapping!=null && !TMSUtil.isEmpty(mRequestMapping.value())){ String path = mRequestMapping.value()[0]; System.out.println(preFix + "/" + path); } } } }catch (Exception e){ System.out.println(e.getMessage()); } }
以上是关于SpringMVC 中获取所有的路由配置。的主要内容,如果未能解决你的问题,请参考以下文章