+ * Spring Doc FAQ: https://springdoc.org/#faq
+ *
+ * @author haoxr
+ * @since 2023/2/17
+ */
+@Configuration
+public class SwaggerConfig {
+
+ /**
+ * 接口信息
+ */
+ @Bean
+ public OpenAPI apiInfo() {
+ return new OpenAPI()
+ .components(new Components()
+ .addSecuritySchemes("Authorization",
+ new SecurityScheme().type(SecurityScheme.Type.HTTP)
+ .scheme("bearer").bearerFormat("JWT")
+ )
+ )
+ .info(new Info()
+ .title("订单服务")
+ .version("3.0.0")
+ .description("订单服务接口文档")
+ .license(new License().name("Apache 2.0")
+ .url("https://www.apache.org/licenses/LICENSE-2.0"))
+ );
+ }
+
+ /**
+ * 接口分组
+ */
+ @Bean
+ public GroupedOpenApi omsApi() {
+ String[] paths = {"/**"};
+ String[] packagesToScan = {"com.youlai.mall.oms.controller"};
+ return GroupedOpenApi.builder()
+ .group("订单服务")
+ .packagesToScan(packagesToScan)
+ .pathsToMatch(paths)
+ .build();
+ }
+
+}
diff --git a/mall-oms/oms-boot/src/main/java/com/youlai/mall/oms/config/SwaggerConfiguration.java b/mall-oms/oms-boot/src/main/java/com/youlai/mall/oms/config/SwaggerConfiguration.java
deleted file mode 100644
index 8a2e29c4bda1412f55cdf41b4ee871ae16e12255..0000000000000000000000000000000000000000
--- a/mall-oms/oms-boot/src/main/java/com/youlai/mall/oms/config/SwaggerConfiguration.java
+++ /dev/null
@@ -1,80 +0,0 @@
-package com.youlai.mall.oms.config;
-
-import com.google.common.collect.Lists;
-import io.swagger.annotations.Api;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.context.annotation.Import;
-import springfox.bean.validators.configuration.BeanValidatorPluginsConfiguration;
-import springfox.documentation.builders.ApiInfoBuilder;
-import springfox.documentation.builders.OAuthBuilder;
-import springfox.documentation.builders.PathSelectors;
-import springfox.documentation.builders.RequestHandlerSelectors;
-import springfox.documentation.service.*;
-import springfox.documentation.spi.DocumentationType;
-import springfox.documentation.spi.service.contexts.SecurityContext;
-import springfox.documentation.spring.web.plugins.Docket;
-import springfox.documentation.swagger2.annotations.EnableSwagger2WebMvc;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * @Author haoxr
- * @Date 2021/02/25
- */
-@Configuration
-@EnableSwagger2WebMvc
-@Import(BeanValidatorPluginsConfiguration.class)
-public class SwaggerConfiguration {
-
- @Value("${knife4j.password_token_url}")
- private String passwordTokenUrl;
-
- @Bean
- public Docket restApi() {
- //schema
- List