| | |
| | | { |
| | | return new OpenAPI().components(new Components() |
| | | // 设置认证的请求头 |
| | | .addSecuritySchemes("apikey", securityScheme())) |
| | | .addSecurityItem(new SecurityRequirement().addList("apikey")) |
| | | .addSecuritySchemes("token", securityScheme())) // apikey |
| | | .addSecurityItem(new SecurityRequirement().addList("token")) // apikey |
| | | .info(convertInfo(properties.getInfo())) |
| | | .servers(servers(properties.getGatewayUrl())); |
| | | } |
| | |
| | | public SecurityScheme securityScheme() |
| | | { |
| | | return new SecurityScheme().type(SecurityScheme.Type.APIKEY) |
| | | .name("Authorization") |
| | | .in(SecurityScheme.In.HEADER) |
| | | .scheme("Bearer"); |
| | | .name("token") // Authorization |
| | | .in(SecurityScheme.In.HEADER) |
| | | .scheme(""); // Bearer |
| | | } |
| | | |
| | | private Info convertInfo(SpringDocProperties.InfoProperties infoProperties) |