spring - 更新到最新版本后替换 @EnableSwagger2
问题描述
我迁移到最新springfox-swagger2
版本2.10.0
,但看起来@EnableSwagger2
已弃用。
为了将 Swagger 启用到 Spring Boot 项目中,我应该使用什么注释?@EnableSwagger2WebMvc
?
解决方案
@EnableSwagger2 在 swagger 2.10+ 中已被弃用
@EnableSwagger2WebMvc 在 3.0.0+ 中已弃用
有趣但真实:)
现在您可以将以下依赖项与 Spring 5 MVC 一起使用
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>
和
- 删除对 springfox-swagger2 的显式依赖
- 删除 @EnableSwagger2 注释
- 添加 springfox-boot-starter 依赖项
推荐阅读
- java - Intellij: Java 11: export module: package not found {module not found}, module-info.java
- javascript - 更新动态标题数据表
- mysql - 如何在没有外键的情况下加入两个完全不同的表?
- python - 遍历 QuerySelectMultipleField Flask
- firebase - 在 then 方法中所做的更改不会被保存
- javascript - this.state.data.map is not a function continues to show even though I have an array
- javascript - Using btoa to parse xls from javascript to C#
- linkedin - LinkedIn Share API 有时不显示 URL 的图像
- entity-framework - 包含在实体框架和 Cosmos DB 中
- java - 带有 JasperReport 的报告书 - 如何使用 $V{MASTER CURRENT_PAGE} 忽略索引页