From 6acee0d1d79a05f7a3a3c386e9df02e9a741f544 Mon Sep 17 00:00:00 2001 From: ZQN <364596817@qq.com> Date: 星期五, 21 六月 2024 17:21:16 +0800 Subject: [PATCH] 执法单节点添加,审批修改 --- project-admin/src/main/java/com/project/core/config/SwaggerConfig.java | 65 +++++++++++++++++++++++++++----- 1 files changed, 54 insertions(+), 11 deletions(-) diff --git a/project-admin/src/main/java/com/project/core/config/SwaggerConfig.java b/project-admin/src/main/java/com/project/core/config/SwaggerConfig.java index 5599604..eec2c9d 100644 --- a/project-admin/src/main/java/com/project/core/config/SwaggerConfig.java +++ b/project-admin/src/main/java/com/project/core/config/SwaggerConfig.java @@ -1,27 +1,22 @@ package com.project.core.config; -import java.util.ArrayList; -import java.util.List; - import com.project.common.config.ProjectConfig; +import io.swagger.annotations.ApiOperation; +import io.swagger.models.auth.In; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; -import io.swagger.annotations.ApiOperation; -import io.swagger.models.auth.In; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.RequestHandlerSelectors; -import springfox.documentation.service.ApiInfo; -import springfox.documentation.service.ApiKey; -import springfox.documentation.service.AuthorizationScope; -import springfox.documentation.service.Contact; -import springfox.documentation.service.SecurityReference; -import springfox.documentation.service.SecurityScheme; +import springfox.documentation.service.*; 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.List; /** * Swagger2鐨勬帴鍙i厤缃� @@ -101,6 +96,54 @@ .pathMapping(pathMapping); } + @Bean + public Docket toolApi() + { + return new Docket(DocumentationType.OAS_30) + .groupName("宸ュ叿涓績") + .apiInfo(apiInfo()) + .select() + .apis(RequestHandlerSelectors.any()) + .paths(PathSelectors.regex("/tool/.*")) + .build() + /* 璁剧疆瀹夊叏妯″紡锛宻wagger鍙互璁剧疆璁块棶token */ + .securitySchemes(securitySchemes()) + .securityContexts(securityContexts()) + .pathMapping(pathMapping); + } + + @Bean + public Docket enforceApi() + { + return new Docket(DocumentationType.OAS_30) + .groupName("鎵ф硶涓績") + .apiInfo(apiInfo()) + .select() + .apis(RequestHandlerSelectors.any()) + .paths(PathSelectors.regex("/enforce/.*")) + .build() + /* 璁剧疆瀹夊叏妯″紡锛宻wagger鍙互璁剧疆璁块棶token */ + .securitySchemes(securitySchemes()) + .securityContexts(securityContexts()) + .pathMapping(pathMapping); + } + + @Bean + public Docket reportApi() + { + return new Docket(DocumentationType.OAS_30) + .groupName("鎶ヨ〃涓績") + .apiInfo(apiInfo()) + .select() + .apis(RequestHandlerSelectors.any()) + .paths(PathSelectors.regex("/report/.*")) + .build() + /* 璁剧疆瀹夊叏妯″紡锛宻wagger鍙互璁剧疆璁块棶token */ + .securitySchemes(securitySchemes()) + .securityContexts(securityContexts()) + .pathMapping(pathMapping); + } + /** * 瀹夊叏妯″紡锛岃繖閲屾寚瀹歵oken閫氳繃Authorization澶磋姹傚ご浼犻�� -- Gitblit v1.9.1