首页 > 解决方案 > 更新到最新版本后替换 @EnableSwagger2

问题描述

我迁移到最新springfox-swagger2版本2.10.0,但看起来@EnableSwagger2已弃用。

为了将 Swagger 启用到 Spring Boot 项目中,我应该使用什么注释?@EnableSwagger2WebMvc?

标签: springswaggerswagger-2.0springfox

解决方案


@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 依赖项

见:https ://github.com/springfox/springfox


推荐阅读