@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-07-24 10:16:14 发布