From 5169c1de3aed8c9e11e461a9de9d2e8a1a7bfd2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=91=9C?= Date: Tue, 13 Jul 2021 13:46:04 +0800 Subject: [PATCH 1/2] =?UTF-8?q?[update]=20=E7=BA=BF=E4=B8=8A=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E4=B8=8D=E6=89=93=E5=8D=B0=E7=BD=91=E5=85=B3=E6=97=A5?= =?UTF-8?q?=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/vip/mate/gateway/filter/RequestLogFilter.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mate-gateway/src/main/java/vip/mate/gateway/filter/RequestLogFilter.java b/mate-gateway/src/main/java/vip/mate/gateway/filter/RequestLogFilter.java index f47ecea3..2fb3de7b 100644 --- a/mate-gateway/src/main/java/vip/mate/gateway/filter/RequestLogFilter.java +++ b/mate-gateway/src/main/java/vip/mate/gateway/filter/RequestLogFilter.java @@ -4,6 +4,7 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.cloud.gateway.filter.GatewayFilterChain; import org.springframework.cloud.gateway.filter.GlobalFilter; +import org.springframework.context.annotation.Profile; import org.springframework.core.Ordered; import org.springframework.http.HttpHeaders; import org.springframework.http.server.reactive.ServerHttpResponse; @@ -26,6 +27,7 @@ @Slf4j @Component @AllArgsConstructor +@Profile({"!prod"}) public class RequestLogFilter implements GlobalFilter, Ordered { private static final String START_TIME = "startTime"; From b284f2935848d9f54ee6a5464bb3fb86592ca4d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=91=9C?= Date: Wed, 28 Jul 2021 14:19:52 +0800 Subject: [PATCH 2/2] =?UTF-8?q?[fix]=20keife4j=20=E6=89=A9=E5=B1=95?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E4=B8=8D=E7=94=9F=E6=95=88=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/web/config/SwaggerConfiguration.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/mate-core/mate-starter-web/src/main/java/vip/mate/core/web/config/SwaggerConfiguration.java b/mate-core/mate-starter-web/src/main/java/vip/mate/core/web/config/SwaggerConfiguration.java index 3b7fbb53..0880e469 100644 --- a/mate-core/mate-starter-web/src/main/java/vip/mate/core/web/config/SwaggerConfiguration.java +++ b/mate-core/mate-starter-web/src/main/java/vip/mate/core/web/config/SwaggerConfiguration.java @@ -1,5 +1,6 @@ package vip.mate.core.web.config; +import com.github.xiaoymin.knife4j.spring.extension.OpenApiExtensionResolver; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springframework.boot.context.properties.EnableConfigurationProperties; @@ -15,7 +16,11 @@ import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.RequestHandlerSelectors; -import springfox.documentation.service.*; +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.spi.DocumentationType; import springfox.documentation.spi.service.contexts.SecurityContext; import springfox.documentation.spring.web.paths.DefaultPathProvider; @@ -53,7 +58,9 @@ public class SwaggerConfiguration implements WebMvcConfigurer { private final MateSwaggerProperties swaggerProperties; - @Bean + private final OpenApiExtensionResolver openApiExtensionResolver; + + @Bean public PathProvider pathProvider() { return new DefaultPathProvider() { @Override @@ -98,7 +105,9 @@ public Docket createRestApi() { .securityContexts(securityContexts()) .pathProvider(pathProvider()) .ignoredParameterTypes(ignoredParameterTypes) - .pathMapping("/"); + .pathMapping("/") + .groupName(MateConstant.MATE_APP_VERSION) + .extensions(openApiExtensionResolver.buildExtensions(MateConstant.MATE_APP_VERSION)); } @Override