spring boot 2.7.18:无法启动bean“documentationPluginsBootstrapper”

问题描述 投票:0回答:1

我正在尝试将 sprintboot 从 2.0.4 迁移到 2.7.18。我还把java版本从8更新到21了。

io.springfox 依赖项位于 2.8.0

<dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
            <version>2.8.0</version>
            <scope>compile</scope>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-logging</artifactId>
                </exclusion>
            </exclusions>
</dependency>


<dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger-ui</artifactId>
            <version>2.8.0</version>
            <scope>compile</scope>
</dependency>

当我启动应用程序(mvn clean install)时,它会抛出错误:

org.springframework.context.ApplicationContextException:失败 启动 bean 'documentationPluginsBootstrapper';嵌套异常是 java.lang.NullPointerException:无法调用 “org.springframework.web.servlet.mvc.condition.PatternsRequestCondition.toString()” 因为返回值是 “springfox.documentation.spi.service.contexts.Orderings.patternsCondition(springfox.documentation.RequestHandler)” 为空

好像springfox版本不兼容,但我不确定。

我找不到任何有关 springboot-springfox 版本兼容性的文档。

这里有什么意见吗?

spring-boot springfox
1个回答
0
投票

您需要将特定配置添加到您的 application.yml 文件中,如下所示

spring: 
  mvc:
    pathmatch:
      matching-strategy: ant_path_matcher
© www.soinside.com 2019 - 2024. All rights reserved.