@EnableOpenApi
时间: 2023-07-03 19:17:59 浏览: 87
@EnableOpenApi注解是Springfox框架中的注解,用于开启Swagger UI自动生成API文档的功能。它需要被写在Spring Boot的启动类上,例如:
```java
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import springfox.documentation.oas.annotations.EnableOpenApi;
@SpringBootApplication
@EnableOpenApi // 开启Swagger UI自动生成API文档功能
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
```
在上面的代码中,@EnableOpenApi注解被写在了@SpringBootApplication注解的下面,表示需要在Spring Boot应用启动时开启Swagger UI自动生成API文档功能。这样,我们就可以在浏览器中访问http://localhost:8080/swagger-ui/来查看自动生成的API文档了。
需要注意的是,@EnableOpenApi注解需要与其他Swagger相关的注解一起使用,例如@Api、@ApiOperation、@ApiParam等,才能够正确生成API文档。