生产环境禁用swagger
时间: 2023-11-27 21:46:36 浏览: 147
SpringMVC如何在生产环境禁用Swagger的方法
生产环境禁用Swagger可以通过以下步骤实现:
1.在生产环境的配置文件中添加以下配置:swagger.enable=false
2.在代码中判断当前环境是否为生产环境,如果是则禁用Swagger。
具体实现可以参考以下代码:
```java
@Configuration
public class SwaggerConfig {
@Bean
public Docket createRestApi() {
// 判断当前环境是否为生产环境
boolean enableSwagger = !"prod".equals(System.getProperty("env"));
return new Docket(DocumentationType.SWAGGER_2)
.enable(enableSwagger)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage("com.example.demo"))
.paths(PathSelectors.any())
.build();
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("API文档")
.description("API文档")
.version("1.0")
.build();
}
}
```
阅读全文