找不到@EnableSwagger2
时间: 2023-11-27 13:51:22 浏览: 72
SpringBoot整合Swagger2
如果你在使用 Spring Boot 2.x 版本,那么 `@EnableSwagger2` 已经过时了。现在需要使用 `@EnableSwagger2WebMvc` 或者 `@EnableSwagger2WebFlux` 来启用 Swagger。具体步骤如下:
- 添加 Swagger 相关依赖:
```xml
<!-- Swagger2 -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<!-- Swagger UI -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
```
- 在 Spring Boot 启动类上添加 `@EnableSwagger2WebMvc` 或者 `@EnableSwagger2WebFlux` 注解。
```java
@Configuration
@EnableSwagger2WebMvc // 或者 @EnableSwagger2WebFlux
public class SwaggerConfig {
// 配置相关信息,例如扫描哪些包下的接口等
}
```
- 访问 Swagger UI,地址为 `http://localhost:8080/swagger-ui.html`。
阅读全文