【IDEA报错】Failed to start bean ‘documentationPluginsBootstrapper‘问题及解决方案

2023-05-16

使用springfox-swagger2进行接口文档输出

编写配置文件Swagger2Config


@Configuration
@EnableSwagger2
public class Swagger2Config {

    @Bean
    public Docket coreApiConfig(){
        return new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(adminApiInfo())
                .groupName("adminApi")
                .select()
                .apis(RequestHandlerSelectors.basePackage("com.summy"))
                .paths(PathSelectors.any())
                .build();
    }

    private ApiInfo adminApiInfo(){
        return new ApiInfoBuilder()
                .title("summy文档")
                .description("summy参考文档")
                .contact(new Contact("summy","",""))
                .version("1.0")
                .build();
    }

}

controller操作

@RestController
@RequestMapping("/test")
@Api(value = "测试一下")
public class TestController {
    @Autowired
    private RestTemplate restTemplate;

    @GetMapping("/userinfo")
    @ApiOperation("获取用户列表信息")
    public String getUserInfo(){
        UserInfo[] UserInfos = restTemplate.getForObject("http://test/userinfo/{page}/{pagesize}", UserInfo[].class, 0, 4);

        List<UserInfo> UserInfoList = Arrays.asList(UserInfos);

        return "ok";
    }
}

却出现报错:Failed to start bean ‘documentationPluginsBootstrapper‘ 

首先查看guava版本是否一致,经检查,项目guava和swagger的guava并不一致

这个时候在 


<dependencyManagement></dependencyManagement>内添加  
<dependency>
   <groupId>com.google.guava</groupId>
   <artifactId>guava</artifactId>
   <version>23.0</version>
</dependency>

使得项目guava和swagger的guava一致

重新启动,发现还是报错,百度发现:因为Springfox使用的路径匹配是基于AntPathMatcher的,而Spring Boot 2.6.X使用的是PathPatternMatcher。

而我使用的Spring Boot正好是2.6版本以上,所以

在application.properties里配置:spring.mvc.pathmatch.matching-strategy=ANT_PATH_MATCHER。

或者yml配置:
mvc:
pathmatch:
matching-strategy: ANT_PATH_MATCHER

再次启动项目,成功运行


总结

项目启动时出现问题,很可能是版本不对应,其次也可能是新版本的一些配置做改动

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【IDEA报错】Failed to start bean ‘documentationPluginsBootstrapper‘问题及解决方案 的相关文章

  • idea开发中git合并的代码,

    方法一 将master主分支 合并到 子分支dev上 1 当前如果在dev分支上 先提交dev分支的代码到本地 然后推送到服务器 2 然后切换分支到master主分支上 先更新master主分支的代码到本地 然后主分支就是最新代码了 3 再
  • IDEA中Translation插件无法使用怎么办?

    昨天一个小偷 来我家偷钱 我们一起找了一晚上 问题 谷歌翻译退出中国了 导致我的 IDEA 翻译插件 Translation 也不能用了 会出现这样的错误 更新 TKK 失败 请检查网络连接 解决办法 使用百度翻译 很多翻译都收费 百度翻译
  • Idea中Springboot开启热部署方法

    Springboot1 3后支持热部署 具体方法如下 1 增加依赖
  • golang 解决模块化下载慢、下载失败timeout

    1 在idea编辑器中配置go语言模块化代理 2 配置环境变量 export GOPROXY https goproxy io 然后再执行go get或者直接运行
  • idea插件生成用例图、时序图、类图、活动图

    给大家推荐一个idea生成用例图 时序图等的神器 PlantUML 最近软件工程要结课了 结课报告要附加用例图 时序图 类图 活动图等 类图我首先就想到可以用idea生成 嘿嘿 可惜忘了怎么用 搜着搜着 突然发现 idea生成时序图 用例图
  • Sqlserver2019对应驱动版本+完美解决sqlserver驱动版本问题

    我使用的是Sqlserver2019 mssql jdbc 7 4 1 jre8 jdk1 8 有时候不知道自己电脑上sqlserver对应的驱动版本 可以在idea中查看 idea会自动查找对应驱动版本的 首先 打开IDEA 点开右面的D
  • IntelliJ IDEA 编译程序出现非法字符的解决方法

    最近编码完成后总是报非法字符 项目启动不起来 网上有很多说是File gt Setting gt File Encoding 将IDE Encoding和Project Encoding 都设置为UTF 8就行 可是我试了不行 后来看到另外
  • 【MedusaSTears】IntelliJ IDEA 自动生成方法注释模板设置(入参每行1个如图)

    快捷键 按键 按键 按键tab 效果图 设置方式 参考资料 https blog csdn net yuruixin china article details 80933835 我也是参考这个文章设置的 只不过我改了一些其它的内容 修改如
  • idea中创建xml,xml中路径报错

    1 先创建模板 2 新建xml 3 下面的路径可能会报红 4 解决方法
  • idea提示非法字符

    问题 解决方法 将编码格式UTF 8 BOM文件转为普通的UTF 8文件 一 简单方法 在AS右下角 将编码改为GBK 再转为UTF 8 可以解决 二 可以用EditPlus 1 将文件用EditPlus打开 然后选择Document 文件
  • mac上使用IntelliJ IDEA运行项目

    一 Mac OSX系统下安装Tomcat 1 下载Tomcat官方下载地址 2 解压Tomcat到目录 Library 中 并把文件夹名由 apache tomcat 6 0 16 改为 Tomcat 3 打开 应用程序 Applicati
  • applicationcontext in module file is included in 5 contexts的解决方式

    有时候IDEA会出现这样的情况 明明敲得挺好的代码却莫名其妙的出现这个错误 然后自己这个错误出现几次了 所以我要把它记录下来 让我们把他解决吧 1 file project Structure 2 Modules Spring 先把所有的
  • IDEA插件-PlantUML

    一 idea安装plantUml插件 在idea中Preferences gt plugins gt Browse repositories gt 搜索 plantUML gt 安装即可 二 通过 brew 安装 Graphviz 安装pl
  • IDEA下java程序的简单调试

    一 本次任务实现的是一个java的程序调试 首先本次进行调试的一个程序是实现从1累加到100的功能 是在IDEA下进行编写的 如图所示 将其运行之后得到的结果如图所示 把第12行的输出语句给取消掉注释之后再运行一次得到的结果如图所示 这里由
  • org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

    idea下Maven项目 Spring Mybatis 查询时报错 org apache ibatis binding BindingException Invalid bound statement not found 解决方案 org
  • List的size为1,没有内容,解决:stream过滤空值

    List
  • 字节流、字节流、转换流、打印流

    字节流 字节流 转换流 打印流 一 字符流 概述 字符流只能操作有文字的文件 纯文本文件 字符流的操作原理 字符输入流 先把字节从文件中读取出来 使用的字节流读的 根据文件的编码集把字节数变为对应的字符 把字符 读到内存中 解码的过程 字符
  • IDEA插件-CheckStyle的安装与使用

    目录 一 安装CheckStyle 二 配置CheckStyle 三 使用CheckStyle 一 安装CheckStyle 1 依次访问IDEA gt gt File gt gt Settings gt gt Plugins gt gt
  • IDE简介

    集成开发环境 IDE Integrated Development Environment 用于提供程序开发环境的应用程序 一般包括代码编辑器 编译器 调试器和图形用户界面等工具 集成了代码编写功能 分析功能 编译功能 调试功能等一体化的开
  • 蓝桥杯-快乐数-力扣

    202 快乐数 编写一个算法来判断一个数 n 是不是快乐数 快乐数 定义为 对于一个正整数 每一次将该数替换为它每个位置上的数字的平方和 然后重复这个过程直到这个数变为 1 也可能是 无限循环 但始终变不到 1 如果这个过程 结果为 1 那

随机推荐

  • mysql分组查询

    概念 分组查询主要是用来统计的 xff0c 一般都是按照某一个列进行统计分组 统计类型 xff1a 求平均 xff0c 求最大 xff0c 求最小 xff0c 求和等等 分组查询需要结合分组函数一起完成 xff0c 常用的分组函数 xff1
  • Ubuntu 22.04自动挂起后无法唤醒

    可实现在键盘 鼠标断电后的唤醒 xff0c 前提是合上笔记本 但是为了以防万一 xff0c 建议在设置中将挂起有关选项全部关闭 一 安装 xff08 这个不知道干嘛的 xff09 sudo apt get install pm utils
  • C语言入门——1000以内的完数

    完数定义 如果一个数恰好等于它的真因子之和 xff0c 则称该数为 完全数 2 各个小于它的约数 xff08 真约数 列出某数的约数 xff0c 去掉该数本身 xff0c 剩下的就是它的真约数 xff09 的和等于它本身的自然数叫做完全数
  • 利用数组进行排序(选择排序)

    排序过程 1 首先通过n 1次比较 xff0c 从n个数中找出最小的 xff0c 将它与第一个数交换 第一趟选择排序 xff0c 结果最小 的数被安置在第一个元素位置上 xff08 2 xff09 再通过n 2次比较 xff0c 从剩余的n
  • C语言 : 矩阵转置 (二维数组)

    题目描述 xff1a 输入N N的矩阵 xff0c 输出它的转置矩阵 矩阵的转置操作 xff0c 即把矩阵的行元素变为列元素 列元素变为行元素的过程 输入 xff1a 第一行为整数N xff0c 接着是一个N N的矩阵 输出 xff1a 转
  • C++打卡12-百鸡百钱

    一 实验目标 公鸡1只5钱 xff0c 母鸡1只3钱 xff0c 小鸡3只1钱 xff0c 用百钱买百鸡 xff0c 问有几种购买的方案 xff1f 输入格式 输入n和m 表示用n钱买m只鸡 输出格式 输出购买的方案数 输入 100 100
  • 【C语言】十六进制转换为十进制

    目录 题目描述 补充知识 xff1a 算法分析 优化算法 写在最后 题目描述 输入一个十六进制数字串 xff0c 将其转换成为对应的整数并输出转换结果 xff0c 遇到非十六进制数字或字符串结束符 xff08 39 0 39 xff09 结
  • C语言程序入门之基本数据类型、常量与变量、运算符

    目录 一 基本数据类型 1 整型 2 浮点型 3 字符型 二 常量与变量 1 常量 2 变量 三 运算符 1 算术运算符 2 关系运算符 3 逻辑运算符 4 位运算符 5 自增自减运算符 6 赋值运算符 7 逗号运算符 8 条件运算符 9
  • C语言入门之分支与循环

    目录 一 分支语句 1 if语句 三种形式 if语句的嵌套 2 switch 二 循环语句 1 while语句 2 do while语句 3 for语言 一 分支语句 分支语句又叫选择结构语句 xff0c C语言中 xff0c 选择结构语句
  • Android 10.0 系统设置开启始终在后台运行的权限

    android 6 0系统中保活机制 所以在系统内存不够的时候 后台运行的app有可能会被系统杀掉 所以为了让app不能系统杀掉保持永久运行 就必须要增加权限 把app 添加到保活白名单里面 或者授予后台运行的权限 接下来看Settings
  • C语言之数组

    目录 一 一维数组 1 一维数组的定义 2 一维数组初始化 3 一维数组的引用 4 一维数组程序举例 二 二维数组 1 二维数组的定义 2 二维数组的初始化 3 二维数组的引用 4 二维数组的举例 三 字符数组 1 字符数组的定义 2 字符
  • C语言之函数

    目录 一 函数的定义 二 函数的参数 1 实际参数 xff08 实参 xff09 2 形式参数 xff08 形参 xff09 三 函数的调用 四 函数的返回 五 函数的声明 一 函数的定义 函数是一块代码 xff0c 接受零个或多个参数 x
  • C语言之指针运算符、指针变量及其定义、指针的使用

    目录 一 指针运算符 1 amp 运算符 2 运算符 二 指针变量及其定义 1 指针变量 2 定义指针变量 三 指针的使用 指针 xff0c 是C语言中的一个重要概念 xff0c 也是掌握C语言比较困难的部分 指针也就是内存地址 xff0c
  • C语言——指针的运算以及野指针

    目录 一 野指针 1 野指针成因 xff08 1 xff09 指针未初始化 xff08 2 xff09 指针越界访问 xff08 3 xff09 指针指向的空间释放 2 如何规避野指针 二 指针的运算 1 赋值运算 2 算术运算 3 关系运
  • C语言错题总结

    输出格式 xff08 以整形为例 xff0c 其他类似 xff09 xff1a d是普通的输出 5d是将数字按宽度为5 xff0c 采用右对齐方式输出 xff0c 若数据位数不到5位 xff0c 则左边补空格 xff0c 若数据位数超过5位
  • C语言小游戏之弹跳的小球

    1 显示静止的小球 首先利用printf函数在屏幕坐标 xff08 x y xff09 处显示一个静止的小球字符 39 o 39 xff0c 应当注意屏幕坐标系的原点在左上角 xff0c 代码如下 xff1a include lt stdi
  • 解决Clash意外关闭后的问题;附clash常见问题解决办法

    一 引言 最近 xff0c 我在一次win11的重启更新后遇到了一个问题 xff0c 那就是发现我的浏览器无法上网了 起初 xff0c 我以为我的网络存在问题 xff0c 但后来发现不是这个问题 经过我查阅资料以及实际操作后 xff0c 我
  • Qt 获取所有进程、终止某个进程

    代码中用到Qt库的地方 xff0c 不使用Qt库的可以替换为自己相应的函数 方法一 xff1a 1 Qt开源库 xff0c 通过QProcess启动系统命令 tasklist exe 获取正在运行的进程 2 QProcess process
  • Qt QPixmap设置图片透明度

    最近看到美图秀秀的一些功能 xff0c 可以手动设置图片的透明度并显示在其它图片上 xff0c 所以自己动手做了个小Demo xff0c 实际效果如下 xff1a xff08 图片仅供参考使用 xff09 可以看到拖动下方进度条 xff0c
  • 【IDEA报错】Failed to start bean ‘documentationPluginsBootstrapper‘问题及解决方案

    使用springfox swagger2进行接口文档输出 编写配置文件Swagger2Config 64 Configuration 64 EnableSwagger2 public class Swagger2Config 64 Bean