当前位置: 首页 > 知识库问答 >
问题:

升级Spring Boot到2.7.0-启动bean失败'文档PluginsBootstrapper

井轶
2023-03-14

升级Springboot版本-2.7.0 ext{springBootVersion='2.7.0'wsdl2javaVersion='0.10'cxfVersion=1'3.4.3'}

云版本:ext{set(“springCloudVersion”,“2021.0.3”)}

Springfox: //swagger编译" io . spring fox:spring fox-swagger 2:2 . 9 . 2 "编译" io . spring fox:spring fox-swagger-ui:2 . 9 . 2 "

获取错误:org . spring framework . context . applicationcontextexception:无法启动bean“documentationPluginsBootstrapper”;嵌套异常是Java . lang . nullpointerexception class

非常感谢任何线索来解决这个问题。

共有2个答案

甄阿苏
2023-03-14

如果您使用的是Spring启动版本2.7.x,Springfox和执行器使用此依赖项(我不知道它是否适用于您的情况,在我这样做的时候,Spring启动2.7.1版本)

>

  • 在绒球中.xml

     <!-- API documentation. Refer the link http://springfox.github.io/springfox/docs/2.7.0/#introduction -->
     <dependency>
         <groupId>io.springfox</groupId>
         <artifactId>springfox-swagger2</artifactId>
         <version>2.7.0</version>
     </dependency>
    

    然后在SwaggerConfig配置类中

     /* .pathMapping("/") can resolve the conflict between actuator and springfox */
     @Bean
     public Docket api() {
         return new Docket(DocumentationType.SWAGGER_2)
             .select()
             .apis(RequestHandlerSelectors.any())
             .paths(PathSelectors.any())
             .build()
             .pathMapping("/");
     }
    

    然后呢

    如果您正在使用application.properties

    spring.mvc.pathmatch.matching-strategy= ANT_PATH_MATCHER
    

    如果您使用的是application.yml

        spring:
          #Use this to befriend spring-boot-starter-actuator & springfox-boot-starter
           mvc:
             pathmatch:
               matching-strategy: ANT_PATH_MATCHER
    

  • 益银龙
    2023-03-14

    在application.properties

    spring.mvc.pathmatch.matching-strategy= ANT_PATH_MATCHER
    
     类似资料:
    • 我将camel从2.8.0升级到2.10.3版本,我的sftp组件开始出现故障。Afaik,sftp组件默认使用stepwise,在升级之前没有更改目录的麻烦。 cd与V2.8.0兼容 20130114 18:42:52,956信息[Camel(camel-1)线程#0-sftp://user@host/outgoing]remoteFileConsumer[133]:连接并登录到:sftp://

    • 我已经升级到MacOS Sierra,我的Netbeans 8.0.2在尝试运行Glassfish时抛出一个错误。 请检查服务器管理员用户名和密码属性。 另外,请检查服务器日志文件以了解其他可能的原因。 我尝试了在stackoverflow中找到的所有可行的解决方案,但都没有成功。 Glassfish 4 Admin未从Netbeans 7.4运行(密码不正确) 这是玻璃鱼的日志 我不知道还能做什

    • 我有一个简单的spring启动应用程序,其中有一个兔子发送器和一个接收器。我想编写一些接收器测试,其中我以Junit类规则(RabbitContainerRule)运行rabbitmq docker实例,然后使用rabbitTemplate发送消息,测试验证接收器是否接收到相同的消息。但我得到了以下例外: 如果使用管理控制台在docker实例中手动创建队列(通过在断点处停止),则测试通过。 另外,

    • 我试图把一个Spring启动应用程序放在一个docker容器内,但当我运行它时,我得到这个错误。我看到它是平木的应用程序属性 我在另一个出版物Spring Boot:未能配置数据源:未指定“url”属性,并且无法配置嵌入式数据源 这是我的天赋 泊坞窗文件

    • 本文档实用于Nacos1.X版本平滑升级到Nacos2.0.0-BETA版本,Nacos2.0.0-ALPHA版本无法进行平滑升级,请勿参照本文档进行升级。 由于Nacos1.X和Nacos2.0的数据结构发生了变化,为了能够完成平滑升降级,需要将数据进行双写,分别生成Nacos1和Nacos2的数据结构进行存储。因此会对性能有一定影响。当集群升级并稳定运行后,可以关闭双写,关闭双写后将会失去平滑