From 15f7d4dc471a735ead8000fc0809cd46c390f055 Mon Sep 17 00:00:00 2001 From: 疯狂的狮子li <15040126243@163.com> Date: 星期四, 22 十二月 2022 18:26:18 +0800 Subject: [PATCH] update 优化 springdoc 配置鉴权头写死问题 增加持久化鉴权头配置 --- ruoyi-framework/src/main/java/com/ruoyi/framework/config/SwaggerConfig.java | 6 +++++- ruoyi-admin/src/main/resources/application.yml | 7 +++++++ 2 files changed, 12 insertions(+), 1 deletions(-) diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml index 80f3bf3..d625156 100644 --- a/ruoyi-admin/src/main/resources/application.yml +++ b/ruoyi-admin/src/main/resources/application.yml @@ -129,6 +129,10 @@ - /favicon.ico - /*/api-docs - /*/api-docs/** + - /swagger-ui/** + - /webjars/** + - /swagger-ui.html + - /doc.html # actuator 鐩戞帶閰嶇疆 - /actuator - /actuator/** @@ -202,6 +206,9 @@ name: ${sa-token.token-name} springdoc: + swagger-ui: + # 鎸佷箙鍖栬璇佹暟鎹� + persistAuthorization: true #杩欓噷瀹氫箟浜嗕袱涓垎缁勶紝鍙畾涔夊涓紝涔熷彲浠ヤ笉瀹氫箟 group-configs: - group: 1.婕旂ず妯″潡 diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SwaggerConfig.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SwaggerConfig.java index 7107661..ab92cf5 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SwaggerConfig.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SwaggerConfig.java @@ -23,6 +23,7 @@ import java.util.ArrayList; import java.util.List; import java.util.Optional; +import java.util.Set; /** * Swagger 鏂囨。閰嶇疆 @@ -51,8 +52,11 @@ openApi.tags(swaggerProperties.getTags()); openApi.paths(swaggerProperties.getPaths()); openApi.components(swaggerProperties.getComponents()); + Set<String> keySet = swaggerProperties.getComponents().getSecuritySchemes().keySet(); List<SecurityRequirement> list = new ArrayList<>(); - list.add(new SecurityRequirement().addList("apikey")); + SecurityRequirement securityRequirement = new SecurityRequirement(); + keySet.forEach(securityRequirement::addList); + list.add(securityRequirement); openApi.security(list); return openApi; -- Gitblit v1.9.3