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 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";