|
@@ -23,6 +23,7 @@ import org.springframework.context.annotation.Configuration;
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Optional;
|
|
import java.util.Optional;
|
|
|
|
+import java.util.Set;
|
|
|
|
|
|
/**
|
|
/**
|
|
* Swagger 文档配置
|
|
* Swagger 文档配置
|
|
@@ -51,8 +52,11 @@ public class SwaggerConfig {
|
|
openApi.tags(swaggerProperties.getTags());
|
|
openApi.tags(swaggerProperties.getTags());
|
|
openApi.paths(swaggerProperties.getPaths());
|
|
openApi.paths(swaggerProperties.getPaths());
|
|
openApi.components(swaggerProperties.getComponents());
|
|
openApi.components(swaggerProperties.getComponents());
|
|
|
|
+ Set<String> keySet = swaggerProperties.getComponents().getSecuritySchemes().keySet();
|
|
List<SecurityRequirement> list = new ArrayList<>();
|
|
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);
|
|
openApi.security(list);
|
|
|
|
|
|
return openApi;
|
|
return openApi;
|