@Autowired WebApplicationContext applicationContext; @RequestMapping("inner/getAllUrl.xhtml") public List<String> getAllUrl(){ RequestMappingHandlerMapping mapping = applicationContext.getBean(RequestMappingHandlerMapping.class); //获取url与类和方法的对应信息 Map<RequestMappingInfo, HandlerMethod> map = mapping.getHandlerMethods(); List<String> urlList = new ArrayList<>(); for (RequestMappingInfo info : map.keySet()){ //获取url的Set集合,一个方法可能对应多个url Set<String> patterns = info.getPatternsCondition().getPatterns(); for (String url : patterns) urlList.add(url); } return urlList; }
springBoot获取请求url
最新推荐文章于 2024-04-22 17:04:59 发布