refactor: swagger配置移除
This commit is contained in:
parent
ca334d7c24
commit
38a16d9799
|
@ -1,99 +0,0 @@
|
|||
package io.metersphere.system.config;
|
||||
|
||||
import org.springdoc.core.models.GroupedOpenApi;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
@Configuration
|
||||
public class ModuleOpenApiConfig {
|
||||
private static final String prePackages = "io.metersphere.";
|
||||
|
||||
@Bean
|
||||
public GroupedOpenApi systemApi() {
|
||||
return GroupedOpenApi.builder()
|
||||
.group("system-setting")
|
||||
.packagesToScan(prePackages + "system")
|
||||
.build();
|
||||
}
|
||||
|
||||
@Bean
|
||||
public GroupedOpenApi projectApi() {
|
||||
return GroupedOpenApi.builder()
|
||||
.group("project-management")
|
||||
.packagesToScan(prePackages + "project")
|
||||
.build();
|
||||
}
|
||||
|
||||
@Bean
|
||||
public GroupedOpenApi apiTestApi() {
|
||||
return GroupedOpenApi.builder()
|
||||
.group("api-test")
|
||||
.packagesToScan(prePackages + "api")
|
||||
.build();
|
||||
}
|
||||
|
||||
@Bean
|
||||
public GroupedOpenApi bugApi() {
|
||||
return GroupedOpenApi.builder()
|
||||
.group("bug-management")
|
||||
.packagesToScan(prePackages + "bug")
|
||||
.build();
|
||||
}
|
||||
|
||||
@Bean
|
||||
public GroupedOpenApi caseApi() {
|
||||
return GroupedOpenApi.builder()
|
||||
.group("case-management")
|
||||
.packagesToScan(prePackages + "functional")
|
||||
.build();
|
||||
}
|
||||
|
||||
@Bean
|
||||
public GroupedOpenApi loadApi() {
|
||||
return GroupedOpenApi.builder()
|
||||
.group("load-test")
|
||||
.packagesToScan(prePackages + "load")
|
||||
.build();
|
||||
}
|
||||
|
||||
|
||||
@Bean
|
||||
public GroupedOpenApi planApi() {
|
||||
return GroupedOpenApi.builder()
|
||||
.group("test-plan")
|
||||
.packagesToScan(prePackages + "plan")
|
||||
.build();
|
||||
}
|
||||
|
||||
@Bean
|
||||
public GroupedOpenApi uiApi() {
|
||||
return GroupedOpenApi.builder()
|
||||
.group("ui-test")
|
||||
.packagesToScan(prePackages + "ui")
|
||||
.build();
|
||||
}
|
||||
|
||||
@Bean
|
||||
public GroupedOpenApi workstationApi() {
|
||||
return GroupedOpenApi.builder()
|
||||
.group("workstation")
|
||||
.packagesToScan(prePackages + "workstation")
|
||||
.build();
|
||||
}
|
||||
|
||||
@Bean
|
||||
public GroupedOpenApi xpackApi() {
|
||||
return GroupedOpenApi.builder()
|
||||
.group("xpack")
|
||||
.packagesToScan(prePackages + "xpack")
|
||||
.build();
|
||||
}
|
||||
|
||||
@Bean
|
||||
public GroupedOpenApi sdkApi() {
|
||||
return GroupedOpenApi.builder()
|
||||
.group("sdk")
|
||||
.packagesToScan(prePackages + "sdk")
|
||||
.build();
|
||||
}
|
||||
}
|
|
@ -1,32 +0,0 @@
|
|||
package io.metersphere.system.config;
|
||||
|
||||
|
||||
import io.metersphere.sdk.constants.SessionConstants;
|
||||
import io.swagger.v3.oas.annotations.OpenAPIDefinition;
|
||||
import io.swagger.v3.oas.annotations.info.Info;
|
||||
import io.swagger.v3.oas.annotations.servers.Server;
|
||||
import io.swagger.v3.oas.models.parameters.Parameter;
|
||||
import org.springdoc.core.customizers.OperationCustomizer;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
|
||||
@OpenAPIDefinition(
|
||||
info = @Info(
|
||||
title = "${spring.application.name}",
|
||||
version = "3.0"
|
||||
),
|
||||
servers = @Server(url = "/")
|
||||
)
|
||||
public class OpenApiConfig {
|
||||
|
||||
@Bean
|
||||
public OperationCustomizer customize() {
|
||||
return (operation, handlerMethod) -> {
|
||||
if (!"login".equals(handlerMethod.getMethod().getName())) {
|
||||
return operation
|
||||
.addParametersItem(new Parameter().in("header").required(true).name(SessionConstants.CSRF_TOKEN))
|
||||
.addParametersItem(new Parameter().in("header").required(true).name(SessionConstants.HEADER_TOKEN));
|
||||
}
|
||||
return operation;
|
||||
};
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue