zoukankan      html  css  js  c++  java
  • 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());
                }
            }
    

      

  • 相关阅读:
    HTML5新增标签和属性
    HTML——表单标签
    HTML——表格标签
    js
    js
    js
    js
    js-02-2
    js
    selleck --手机端-- 销售打卡记录下载
  • 原文地址:https://www.cnblogs.com/lhp2012/p/5332305.html
Copyright © 2011-2022 走看看