From b9461fd1ec44382c27ea35c66970d5ba14b64056 Mon Sep 17 00:00:00 2001
From: liusuyi <1951119284@qq.com>
Date: Mon, 13 Oct 2025 14:23:12 +0800
Subject: [PATCH] 增加存储模块

---
 ard-admin/src/main/java/com/ard/web/core/config/SwaggerConfig.java |   57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 57 insertions(+), 0 deletions(-)

diff --git a/ard-admin/src/main/java/com/ard/web/core/config/SwaggerConfig.java b/ard-admin/src/main/java/com/ard/web/core/config/SwaggerConfig.java
index 53507d1..71ef983 100644
--- a/ard-admin/src/main/java/com/ard/web/core/config/SwaggerConfig.java
+++ b/ard-admin/src/main/java/com/ard/web/core/config/SwaggerConfig.java
@@ -110,6 +110,63 @@
                 .securitySchemes(securitySchemes())
                 .securityContexts(securityContexts());
     }
+    @Bean
+    public Docket deviceApi() {
+        return new Docket(DocumentationType.SWAGGER_2)
+                .enable(true)
+                .groupName("设备接口")   // 分组名
+                .apiInfo(apiInfo("设备管理接口"))
+                .select()
+                // 扫描指定包下,但只扫描加了 @ApiOperation 注解的方法
+                .apis(requestHandler ->
+                        requestHandler.declaringClass().getPackage().getName().startsWith("com.ard.web.controller" +
+                                ".device") &&
+                                requestHandler.isAnnotatedWith(io.swagger.annotations.ApiOperation.class)
+                )
+                .paths(PathSelectors.any())
+                .build()
+                /* 设置安全模式,swagger可以设置访问token */
+                .securitySchemes(securitySchemes())
+                .securityContexts(securityContexts());
+    }
+    @Bean
+    public Docket dataApi() {
+        return new Docket(DocumentationType.SWAGGER_2)
+                .enable(true)
+                .groupName("数据接口")   // 分组名
+                .apiInfo(apiInfo("数据管理接口"))
+                .select()
+                // 扫描指定包下,但只扫描加了 @ApiOperation 注解的方法
+                .apis(requestHandler ->
+                        requestHandler.declaringClass().getPackage().getName().startsWith("com.ard.web.controller" +
+                                ".data") &&
+                                requestHandler.isAnnotatedWith(io.swagger.annotations.ApiOperation.class)
+                )
+                .paths(PathSelectors.any())
+                .build()
+                /* 设置安全模式,swagger可以设置访问token */
+                .securitySchemes(securitySchemes())
+                .securityContexts(securityContexts());
+    }
+    @Bean
+    public Docket storageApi() {
+        return new Docket(DocumentationType.SWAGGER_2)
+                .enable(true)
+                .groupName("存储接口")   // 分组名
+                .apiInfo(apiInfo("存储管理接口"))
+                .select()
+                // 扫描指定包下,但只扫描加了 @ApiOperation 注解的方法
+                .apis(requestHandler ->
+                        requestHandler.declaringClass().getPackage().getName().startsWith("com.ard.web.controller" +
+                                ".storage") &&
+                                requestHandler.isAnnotatedWith(io.swagger.annotations.ApiOperation.class)
+                )
+                .paths(PathSelectors.any())
+                .build()
+                /* 设置安全模式,swagger可以设置访问token */
+                .securitySchemes(securitySchemes())
+                .securityContexts(securityContexts());
+    }
     /**
      * 安全模式,这里指定token通过Authorization头请求头传递
      */

--
Gitblit v1.9.3