修复关闭接口文档失效

This commit is contained in:
648540858 2021-08-05 16:14:06 +08:00
parent 96bc081ea9
commit 94ef0d856f
4 changed files with 43 additions and 20 deletions

View File

@ -253,6 +253,9 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>

View File

@ -1,5 +1,6 @@
package com.genersoft.iot.vmp.conf;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder;
@ -13,49 +14,70 @@ import springfox.documentation.spring.web.plugins.Docket;
@Configuration
public class Swagger3Config {
@Value("${swagger-ui.enabled}")
private boolean enable;
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.OAS_30)
.apiInfo(apiInfo())
.groupName("全部")
.groupName("1. 全部")
.select()
.apis(RequestHandlerSelectors.basePackage("com.genersoft.iot.vmp.vmanager"))
.paths(PathSelectors.any())
.build()
.pathMapping("/");
.pathMapping("/")
.enable(enable);
}
@Bean
public Docket createRestGBApi() {
return new Docket(DocumentationType.OAS_30)
.apiInfo(apiInfo())
.groupName("国标")
.groupName("2. 国标28181")
.select()
.apis(RequestHandlerSelectors.basePackage("com.genersoft.iot.vmp.vmanager.gb28181"))
.paths(PathSelectors.any())
.build()
.pathMapping("/");
.pathMapping("/")
.enable(enable);
}
@Bean
public Docket createRestONVIFApi() {
return new Docket(DocumentationType.OAS_30)
.apiInfo(apiInfo())
.groupName("3. ONVIF")
.select()
.apis(RequestHandlerSelectors.basePackage("com.genersoft.iot.vmp.vmanager.onvif"))
.paths(PathSelectors.any())
.build()
.pathMapping("/")
.enable(enable);
}
@Bean
public Docket createRestStreamProxyApi() {
return new Docket(DocumentationType.OAS_30)
.apiInfo(apiInfo())
.groupName("拉流转发")
.groupName("4. 拉流转发")
.select()
.apis(RequestHandlerSelectors.basePackage("com.genersoft.iot.vmp.vmanager.streamProxy"))
.paths(PathSelectors.any())
.build()
.pathMapping("/");
.pathMapping("/")
.enable(enable);
}
@Bean
public Docket createRestStreamPushApi() {
return new Docket(DocumentationType.OAS_30)
.apiInfo(apiInfo())
.groupName("推流管理")
.groupName("5. 推流管理")
.select()
.apis(RequestHandlerSelectors.basePackage("com.genersoft.iot.vmp.vmanager.streamPush"))
.paths(PathSelectors.any())
.build()
.pathMapping("/");
.pathMapping("/")
.enable(enable);
}
@ -63,23 +85,25 @@ public class Swagger3Config {
public Docket createServerApi() {
return new Docket(DocumentationType.OAS_30)
.apiInfo(apiInfo())
.groupName("服务管理")
.groupName("6. 服务管理")
.select()
.apis(RequestHandlerSelectors.basePackage("com.genersoft.iot.vmp.vmanager.server"))
.paths(PathSelectors.any())
.build()
.pathMapping("/");
.pathMapping("/")
.enable(enable);
}
@Bean
public Docket createUserApi() {
return new Docket(DocumentationType.OAS_30)
.apiInfo(apiInfo())
.groupName("用户管理")
.groupName("7. 用户管理")
.select()
.apis(RequestHandlerSelectors.basePackage("com.genersoft.iot.vmp.vmanager.user"))
.paths(PathSelectors.any())
.build()
.pathMapping("/");
.pathMapping("/")
.enable(enable);
}
private ApiInfo apiInfo() {

View File

@ -152,7 +152,5 @@ user-settings:
record-push-live: true
# 在线文档: swagger-ui生产环境建议关闭
springfox:
documentation:
swagger-ui:
swagger-ui:
enabled: true

View File

@ -84,7 +84,5 @@ user-settings:
record-push-live: true
# 在线文档: swagger-ui生产环境建议关闭
springfox:
documentation:
swagger-ui:
swagger-ui:
enabled: true