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 中获取所有的路由配置。的更多相关文章
- springMVC中获取request和response对象的几种方式(RequestContextHolder)
		springMVC中获取request和response对象的几种方式 1.最简单方式:参数 2.加入监听器,然后在代码里面获取 原文链接:https://blog.csdn.net/weixin_4 ... 
- 在过滤器中获取在web.xml配置的初始化参数
		在过滤器中获取在web.xml配置的初始化参数 例如 <filter> <filter-name>cross-origin</filter-name> < ... 
- 在Springmvc中获取properties属性
		一些关键的属性一般都会拿出来作为配置,比如数据库连接等.在springmvc中也提供了获取property的类,比如@Value来获取.我接触spring很浅,基本上都是百度的问题解决方法,百度到@v ... 
- 在SpringMVC中获取request对象
		1.注解法 @Autowired private HttpServletRequest request; 2. 在web.xml中配置一个监听 <listener> <listen ... 
- 在SpringMVC中获取request对象的几种方式
		1.最简单的方式(注解法) @Autowired private HttpServletRequest request; 2.最麻烦的方法 a. 在web.xml中配置一个监听 <listene ... 
- springmvc中获取request对象,加载biz(service)的方法
		获取request对象: 首先配置web.xml文件--> <listener> <listener-class> org.springframework.web.con ... 
- SpringMvc中获取Request
		Controller中加参数 @Controller public class TestController { @RequestMapping("/test") public v ... 
- 如何在SpringMVC中获取request对象
		1.注解法 @Autowired private HttpServletRequest request; <listener> <listener-class> org.spr ... 
- 不用@Value从Spring的ApplicationContext中获取一个或全部配置
		获取一个配置: applicationContext.getEnvironment().resolvePlaceholders("${propertyKey}"); // 方法1 ... 
随机推荐
- ORACLE日期格式
			to_date("要转换的字符串","转换的格式") 两个参数的格式必须匹配,否则会报错. 即按照第二个参数的格式解释第一个参数. to_char(日期,& ... 
- iOS开发UI篇—APP主流UI框架结构
			iOS开发UI篇—APP主流UI框架结构 一.简单示例 说明:使用APP主流UI框架结构完成简单的界面搭建 搭建页面效果: 二.搭建过程和 ... 
- eclipse 闪退
			在eclipse.ini文件中加入 -Dorg.eclipse.swt.browser.DefaultType=mozilla 
- 获取数据库里面最新的ID
			你如果新插入的一段资料,你想获取它的ID,就用 “mysql_insert_id()”; 并且要重新定义一个名称 
- redis入门指南-安装redis
			纸上得来终觉浅 绝知此事要躬行 Redis官方不支持window.微软发布了可在redis的分支.不建议使用 但我确实用了. win7 redis2.8.4 php5.6 apache2.4 ht ... 
- css布局之三列布局
			网站上使用三列布局的还是比较多的,不过三列和两列有些相似: 1.自适应三列 <!DOCTYPE html> <html lang="en"> <hea ... 
- hdu 1041 (OO approach, private constructor to prevent instantiation, sprintf)                                                       分类:            hdoj             2015-06-17 15:57    25人阅读    评论(0)    收藏
			a problem where OO seems more natural to me, implementing a utility class not instantiable. how to p ... 
- volatile简介
			volatile简介 java语言提供了一种稍弱的内存同步机制,即volatile变量.用来确保将变量的更新操作通知到其它线程,保证了新值能立即同步到主内存,以及每次使用前立即从内存刷新.当变量声明为 ... 
- Spark随笔(一):Spark的综合认识
			一.Spark与Hadoop的关系 Spark和Hadoop只是共用了底层的MapReduce编程模型,即它们均是基于MapReduce思想所开发的分布式数据处理系统. Hadoop采用MapRedu ... 
- ASP.NET Cookie存值问题
			想必 用Cookie存值已经是很普遍的了,我也是刚学习了一点皮毛,现在就记下一点知识,便于日后翻阅. 1.C#代码存取Cookie值 //用Request获取到客户端Cookie 判断是否为空 if ... 
