gpt4 book ai didi

java - Springfox:@ApiResponse 中的 @ResponseHeader 不会在 Swagger UI 中呈现

转载 作者:行者123 更新时间:2023-12-01 17:51:36 24 4
gpt4 key购买 nike

我在代码中有Springfox注释如下:

    @ApiResponses(value = {
@ApiResponse(code = 200, message = "Options for the endpoint", responseHeaders = {@ResponseHeader(name = "Allow", description = "Verbs allowed")})})

但是,在 Swagger UI 中, header 不会呈现在响应下方。

如果我通过 Docket 添加全局响应(针对内部服务器错误),它的 header 会呈现得很好。

enter image description here

这是配置错误还是这里出了问题?

最佳答案

我的问题是注释参数“response”未设置为 String.class。它默认为 Void.class 并且不使用它进行渲染。

更正后的代码是:

@ApiResponse(code = 200, message = "Options for the endpoint", responseHeaders = {@ResponseHeader(name = "Allow", description = "Verbs allowed", response = String.class)})})

关于java - Springfox:@ApiResponse 中的 @ResponseHeader 不会在 Swagger UI 中呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49530984/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com