Skip to content

Commit deb330b

Browse files
Time-wCharles7c
authored andcommitted
fix(api-doc): 修复全局 OpenAPI 鉴权配置错误,改为使用 securitySchemes 的 key
1 parent 58e234a commit deb330b

1 file changed

Lines changed: 2 additions & 4 deletions

File tree

‎continew-starter-api-doc/src/main/java/top/continew/starter/apidoc/autoconfigure/SpringDocAutoConfiguration.java‎

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -107,16 +107,14 @@ public OpenAPI openApi(ApplicationProperties applicationProperties, SpringDocExt
107107
public GlobalOpenApiCustomizer globalOpenApiCustomizer(SpringDocExtensionProperties properties) {
108108
return openApi -> {
109109
if (openApi.getPaths() != null) {
110-
openApi.getPaths().forEach((s, pathItem) -> {
110+
openApi.getPaths().forEach((path, pathItem) -> {
111111
// 为所有接口添加鉴权
112112
Components components = properties.getComponents();
113113
if (components != null && MapUtil.isNotEmpty(components.getSecuritySchemes())) {
114114
Map<String, SecurityScheme> securitySchemeMap = components.getSecuritySchemes();
115115
pathItem.readOperations().forEach(operation -> {
116116
SecurityRequirement securityRequirement = new SecurityRequirement();
117-
List<String> list = CollUtils.mapToList(securitySchemeMap
118-
.values(), SecurityScheme::getName);
119-
list.forEach(securityRequirement::addList);
117+
securitySchemeMap.keySet().forEach(securityRequirement::addList);
120118
operation.addSecurityItem(securityRequirement);
121119
});
122120
}

0 commit comments

Comments
 (0)