首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >openapi生成器-maven-plugin不为库- webclient生成响应头。

openapi生成器-maven-plugin不为库- webclient生成响应头。
EN

Stack Overflow用户
提问于 2019-10-04 06:30:18
回答 1查看 993关注 0票数 3

我在open v.3规范中有模型.我使用openapi-generator-maven-plugin为库webclient (Spring5-webflow)生成java客户端。我想要发送回客户端文件和http头。生成的代码没有获得响应头的方法。

为客户端生成的代码不包含访问响应头的代码。例如,如果我使用库there模板,就会有方法公共MultiValueMap getResponseHeaders()。有什么方法可以用库-webclient获取响应头吗?

resttemplate库的模板包含以下内容:私有MultiValueMap responseHeaders;链接:github

webclient的代码在这里:github

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-26 08:40:29

OpenAPI生成器从5.2开始扩展,现在webclient库对于每个端点都有两个方法,一个是后缀WithHttpInfo,另一个是返回类型Mono<ResponseEntity<T>>。见PR 9327。因此,如果您有一个端点getUser,它会生成:

代码语言:javascript
复制
Mono<UserDTO> getUser();

Mono<ResponseEntity<UserDTO>> getUserWithHttpInfo();

然后可以用WithHttpInfo调用一个方法,该方法返回ResponseEntity并调用ResponseEntity#getHeaders

代码语言:javascript
复制
getUserWithHttpInfo().getHeaders()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58231023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档