簡體   English   中英

如何禁用 swagger-codegen java.io.InputStream 轉換

[英]How to disable swagger-codegen java.io.InputStream convertation

我得到了回報:

java.io.InputStream ,

com.fasterxml.jackson.databind.JsonNode ,

org.springframework.core.io.InputStreamRecource

在結果swagger-codegen生成的 api 中,我得到了休息,返回:

productName.client.model.InputStream ,

ErrorModelNamenamespacecomFasterxmlJacksonDatabindNameJsonNode ,

productName.client.model.InputStreamResource

.swagger-codegen-ignore ignore 忽略它們

而且我認為用byte[]替換java.io.InputStream並不好( 這里是如何描述的)。 原因流有一些優點,例如排除內存泄漏。

有趣的是,Swagger 明白,來自springframework.http類不能被轉換。 我在生成的 api 中將它們全部作為原始版本。

是否可以保存java.io.InputStreamorg.springframework.core.io.InputStreamRecource

完成人

java -jar swagger-codegen-cli-3.0.27.jar generate --import-mappings InputStreamResource=org.springframework.core.io.InputStreamResource,JsonNode=com.fasterxml.jackson.databind.JsonNode,InputStream=java.io.InputStream -DhideGenerationTimestamp=true -i "http://$CONTAINER_IP:8080/app_name/rest/v3/api-docs" -l java --library resttemplate -o app_name-api-client

或通過

.swagger-codegen-ignore文件通過添加/src/main/java/app_name/client/InputStreamResource

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM