如何在springdoc openapi ui(openapi 3.0)中启用“授权”按钮 /swagger-ui.html )用于基本身份验证。spring需要添加哪些注解 @Controller 以及 @Configuration 上课?
/swagger-ui.html
@Controller
@Configuration
vvppvyoh1#
使用注解定义openapi 3.0的全局安全方案 @io.swagger.v3.oas.annotations.security.SecurityScheme 在一个 @Configuration 豆子:
@io.swagger.v3.oas.annotations.security.SecurityScheme
@Configuration @OpenAPIDefinition(info = @Info(title = "My API", version = "v1")) @SecurityScheme( name = "basicAuth", type = SecuritySchemeType.HTTP, scheme = "basic" ) public class OpenApi30Config { }
注解每个 @RestController 需要基本身份验证的方法 @io.swagger.v3.oas.annotations.Operation 引用已定义的安全方案:
@RestController
@io.swagger.v3.oas.annotations.Operation
@Operation(summary = "My endpoint", security = @SecurityRequirement(name = "basicAuth"))
1条答案
按热度按时间vvppvyoh1#
使用注解定义openapi 3.0的全局安全方案
@io.swagger.v3.oas.annotations.security.SecurityScheme
在一个@Configuration
豆子:注解每个
@RestController
需要基本身份验证的方法@io.swagger.v3.oas.annotations.Operation
引用已定义的安全方案: