疯狂的狮子li
2022-12-22 15f7d4dc471a735ead8000fc0809cd46c390f055
update 优化 springdoc 配置鉴权头写死问题 增加持久化鉴权头配置
已修改2个文件
13 ■■■■■ 文件已修改
ruoyi-admin/src/main/resources/application.yml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-framework/src/main/java/com/ruoyi/framework/config/SwaggerConfig.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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.演示模块
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;