升级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
非常感谢任何线索来解决这个问题。
在application.properties
spring.mvc.pathmatch.matching-strategy= ANT_PATH_MATCHER
如果您使用的是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