使用SpringBoot获取所有接口的路由
目录
- SpringBoot获取所有接口的路由
- Springboot部分路由生效
- 问题记录
SpringBoot获取所有接口的路由
@AutowiredWebApplicationContext applicationContext; @RequestMapping(value = "https://www.it610.com/article/v1/getAllUrl", method = RequestMethod.POST)public Object getAllUrl() {RequestMappingHandlerMapping mapping = applicationContext.getBean(RequestMappingHandlerMapping.class); // 获取url与类和方法的对应信息Mapmap = 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); //}//} List
Springboot部分路由生效
问题记录
项目新增接口"foo",始终不生效,经排查发现controller层的@RequestMaping(value=https://www.it610.com/article/“test”)统一加了基础路径"test",我新增的接口注解为@PostMappinp(“test/foo),导致生成的路由为"test/test/foo”, 调用地址为"test/foo",所以报了404。
【使用SpringBoot获取所有接口的路由】以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
推荐阅读
- 由浅入深理解AOP
- 【译】20个更有效地使用谷歌搜索的技巧
- Activiti(一)SpringBoot2集成Activiti6
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- MybatisPlus使用queryWrapper如何实现复杂查询
- SpringBoot调用公共模块的自定义注解失效的解决
- 解决SpringBoot引用别的模块无法注入的问题
- iOS中的Block
- Linux下面如何查看tomcat已经使用多少线程