Sid*_*tia 5 authentication header spring-security request-headers spring-boot
我正在尝试向每个 API 添加自定义请求标头我可以通过向每个 API 添加一段代码来实现
`public ResponseDTO setNames(@RequestHeader(value="my-header",required = false HttpServletRequest httpServletRequest) throws Exception {}`
Run Code Online (Sandbox Code Playgroud)
但我希望这能自动完成,就像我们创建新 API 时默认具有授权标头一样。这该怎么做,谁能告诉我一个好的解决方案
如果您正在使用,则可以使用以下内容springdoc-openapi
@Configuration
class CustomizeSpringDoc {
@Bean
fun publicApi(): GroupedOpenApi {
return GroupedOpenApi.builder()
.group("add-auth-header")
.addOperationCustomizer { operation, handlerMethod ->
operation.parameters.add(
HeaderParameter()
.name("Authorization")
.description("Access Token")
)
operation
}
.build()
}
}
Run Code Online (Sandbox Code Playgroud)
如果您正在使用spring-fox,您可以参考以下链接globalRequestParameters:
http: //springfox.github.io/springfox/docs/current/#quick-start-guides
| 归档时间: |
|
| 查看次数: |
7150 次 |
| 最近记录: |