![](/img/trans.png)
[英]How to generate API with swagger-codegen with a different controller name for Java?
[英]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.InputStream
和org.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.