Swagger2依赖的版本问题
一、2.9.2
-
在父工程的pom文件中引入依赖
<properties> <swagger.version>2.9.2</swagger.version> </properties> <dependencyManagement> <dependencies> <!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>${swagger.version}</version> </dependency> <!--swagger ui--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>${swagger.version}</version> </dependency> </dependencies> </dependencyManagement>
-
在整合swagger2进行测试的模块中,其配置文件application.yaml中,添加如下
spring: mvc: pathmatch: matching-strategy: ant_path_matcher swagger: enabled: true
二、2.10.5
-
在父工程中引入依赖
properties> <swagger.version>2.10.5</swagger.version> </properties> <dependencyManagement> <dependencies> <!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>${swagger.version}</version> </dependency> <!--swagger ui--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>${swagger.version}</version> </dependency> </dependencies> </dependencyManagement>
-
在application.yaml文件中添加
spring: mvc: pathmatch: matching-strategy: ant_path_matcher swagger: enabled: true
-
在swagger2所在的模块中的pom文件中,添加如下依赖
<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-spring-webmvc</artifactId> <version>2.10.5</version> </dependency>
-
swagger2的配置类的变动
参考资料
-
swagger-ui 2.10.5 怎么正确的在springboot中使用 - 开发技术 - 亿速云 (yisu.com)
-
如果你选择使用 webflux 进行开发此时的pom.xml 文件应该引入如下配置:
<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-spring-webflux</artifactId> <version>2.10.5</version> </dependency>