springboot 2.2.1.release升级到2.7.18的问题,swagger问题
springboot 2.2.1.release升级到2.7.18的问题,其中包含解决swagger冲突问题
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.18</version>
<relativePath/>
</parent>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.32</version>
</dependency>
swagger 用以下其中一种
方法1
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>3.0.0</version>
</dependency>
方法2
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
<scope>compile</scope>
</dependency>
appears to save started a thread named druid but has failed
原因:项目中存在循环依赖
spring: main: allow-circular-references: true #允许循环依赖,或者使用@Lazy
解决bean重复问题
spring: main: allow-bean-definition-overriding: true
org.springframework.context.ApplicationContextException: Failed to start bean ‘documentationPluginsBootstrapper’; nested exception is java.lang.NullPointerException
原因:没有办法加载一些文档
解决办法
spring:
mvc:
pathmatch:
matching‑strategy: ant_path_matcher
浙公网安备 33010602011771号