@Autowired
WebApplicationContext applicationContext;
@RequestMapping(“inner/getAllUrl.xhtml”)
public List getAllUrl(){
RequestMappingHandlerMapping mapping = applicationContext.getBean(RequestMappingHandlerMapping.class);
//获取url与类和方法的对应信息
Map<RequestMappingInfo, HandlerMethod> map = mapping.getHandlerMethods();
List urlList = new ArrayList<>();
for (RequestMappingInfo info : map.keySet()){
//获取url的Set集合,一个方法可能对应多个url
Set patterns = info.getPatternsCondition().getPatterns();
for (String url : patterns) urlList.add(url);
}
return urlList;
}
springBoot获取请求url
最新推荐文章于 2024-09-05 10:54:46 发布
本文介绍了一种在Spring MVC环境中通过使用@Autowired注解和RequestMappingHandlerMapping类来获取所有URL映射的方法。具体实现了从WebApplicationContext中获取所有的请求映射信息,并将其存储为List返回。
1550

被折叠的 条评论
为什么被折叠?



