我在代码中有Springfox注释,如下所示:
@ApiResponses(value = {
@ApiResponse(code = 200, message = "Options for the endpoint", responseHeaders = {@ResponseHeader(name = "Allow", description = "Verbs allowed")})})
但是,标题不会在回显In Swagger UI中呈现。
如果我通过Docket添加全局响应(对于内部服务器错误),它的标题渲染就好了。
这是一个配置错误还是这里有什么问题?
答案 0 :(得分:4)
我的问题是注释参数“response”没有设置为String.class。它默认为Void.class,不会使用它进行渲染。
更正后的代码是:
@ApiResponse(code = 200, message = "Options for the endpoint", responseHeaders = {@ResponseHeader(name = "Allow", description = "Verbs allowed", response = String.class)})})