侧边栏壁纸
博主头像
乌拉队长博主等级

你只管努力,其余的交给命运

  • 累计撰写 122 篇文章
  • 累计创建 34 个标签
  • 累计收到 31 条评论

目 录CONTENT

文章目录

Failed to start bean 'documentationPluginsBootstrapper' nested exception is NullPointerException

乌拉队长
2022-02-24 / 0 评论 / 0 点赞 / 1,218 阅读 / 693 字

Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException报错

情景还原

环境:

包名版本
SpringBoot2.6.3
springfox-swagger23.0.0
springfox-swagger-ui3.0.0

在整合SpringBoot和swagger过程中,使用如上配置,启动项目报错:

Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException

报错原因:Springfox使用的路径匹配是基于AntPathMatcher的,而Spring Boot 2.6.X使用的是PathPatternMatcher

解决办法

application.yml配置文件中添加如下配置:

spring:
  mvc:
    pathmatch:
      # 将路径匹配策略改为ant_path_matcher,如果无效,则将其全部大写ANT_PATH_MATCHER
      matching-strategy: ant_path_matcher

如果使用的是application.properties则添加如下配置:

spring.mvc.pathmatch.matching-strategy=ant_path_matcher

重新启动即可。

重启后找不到swagger-ui.html见Swagger2和SpringBoot整合后找不到swagger-ui.html

0

评论区