我在open v.3规范中有模型.我使用openapi-generator-maven-plugin为库webclient (Spring5-webflow)生成java客户端。我想要发送回客户端文件和http头。生成的代码没有获得响应头的方法。
为客户端生成的代码不包含访问响应头的代码。例如,如果我使用库there模板,就会有方法公共MultiValueMap getResponseHeaders()。有什么方法可以用库-webclient获取响应头吗?
resttemplate库的模板包含以下内容:私有MultiValueMap responseHeaders;链接:github
webclient的代码在这里:github
发布于 2022-01-26 08:40:29
OpenAPI生成器从5.2开始扩展,现在webclient库对于每个端点都有两个方法,一个是后缀WithHttpInfo,另一个是返回类型Mono<ResponseEntity<T>>。见PR 9327。因此,如果您有一个端点getUser,它会生成:
Mono<UserDTO> getUser();
Mono<ResponseEntity<UserDTO>> getUserWithHttpInfo();然后可以用WithHttpInfo调用一个方法,该方法返回ResponseEntity并调用ResponseEntity#getHeaders
getUserWithHttpInfo().getHeaders()https://stackoverflow.com/questions/58231023
复制相似问题