@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;
}
spring boot url 匹配 springboot请求url
转载文章标签 spring List html 文章分类 spring boot 后端开发
-
spring boot获取请求url springboot获取所有controller请求路径
spring boot 项目在做URL权限控制的时候需要获取全部的URL,一个一个去controller中找费时费力,有的权限点的命名和URL有一定的对应关系。如果能用程序获得全部URL,将会省去很多事。在项目中添加如下Controller,请求/getAllUrl,即可看到项目所有的URL。当然也可以根据项目将URL写入数据库或写入配置文件。@Autowired WebApplicati
RequestMapping springboot url Controller url System List -
spring boot url变量 spring boot url映射
URL路径映射规则
Web 嵌套类 post请求