From 6091a9cac0ef3236bd05137a5fae9a9cf1913ed4 Mon Sep 17 00:00:00 2001 From: wuyouming666 <2265557248@qq.com> Date: 星期一, 29 四月 2024 16:03:21 +0800 Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/HangZhouMes --- hangzhoumesParent/common/servicebase/src/main/java/com/mes/common/config/Swagger2Config.java | 51 +++++++++++++++++++++++++++++++++------------------ 1 files changed, 33 insertions(+), 18 deletions(-) diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/common/config/Swagger2Config.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/common/config/Swagger2Config.java index 0062ed2..8a8dca4 100644 --- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/common/config/Swagger2Config.java +++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/common/config/Swagger2Config.java @@ -7,14 +7,13 @@ import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.RequestHandlerSelectors; import springfox.documentation.schema.ModelRef; -import springfox.documentation.service.*; +import springfox.documentation.service.ApiInfo; +import springfox.documentation.service.Contact; +import springfox.documentation.service.Parameter; import springfox.documentation.spi.DocumentationType; -import springfox.documentation.spi.service.contexts.SecurityContext; import springfox.documentation.spring.web.plugins.Docket; import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collections; import java.util.List; /** @@ -47,25 +46,32 @@ .apis(RequestHandlerSelectors.basePackage("com.mes")) .paths(PathSelectors.any()) .build() - .globalOperationParameters(pars) - .securitySchemes(Collections.EMPTY_LIST) - .securityContexts(Arrays.asList(securityContext())); + .globalOperationParameters(pars); } - private SecurityContext securityContext() { - return SecurityContext.builder() - .securityReferences(defaultAuth()) - .forPaths(PathSelectors.any()) + @Bean + public Docket adminApiConfig() { + List<Parameter> pars = new ArrayList<>(); + ParameterBuilder tokenPar = new ParameterBuilder(); + tokenPar.name("adminId") + .description("鐢ㄦ埛token") + .defaultValue("1") + .modelRef(new ModelRef("string")) + .parameterType("header") + .required(false) .build(); - } + pars.add(tokenPar.build()); - private List<SecurityReference> defaultAuth() { - AuthorizationScope authorizationScope = new AuthorizationScope("global", "accessEverything"); - AuthorizationScope[] authorizationScopes = new AuthorizationScope[1]; - authorizationScopes[0] = authorizationScope; - return Arrays.asList(new SecurityReference("Authorization", authorizationScopes)); + return new Docket(DocumentationType.SWAGGER_2) + .groupName("adminApi") + .apiInfo(adminApiInfo()) + .select() + //鍙樉绀篴dmin璺緞涓嬬殑椤甸潰 + .apis(RequestHandlerSelectors.basePackage("com.mes")) + .paths(PathSelectors.any()) + .build() + .globalOperationParameters(pars); } - private ApiInfo webApiInfo() { return new ApiInfoBuilder() @@ -75,4 +81,13 @@ .contact(new Contact("zhan_py", "", "")) .build(); } + + private ApiInfo adminApiInfo() { + return new ApiInfoBuilder() + .title("鍚庡彴绠$悊绯荤粺-API鏂囨。") + .description("鏈枃妗f弿杩颁簡mes鍚庡彴绯荤粺鏈嶅姟鎺ュ彛瀹氫箟") + .version("1.0") + .contact(new Contact("zhan_py", "", "")) + .build(); + } } -- Gitblit v1.8.0