如何禁用 swagger-codegen java.io.InputStream 转换
How to disable swagger-codegen java.io.InputStream convertation
我休息 return:
java.io.InputStream
,
com.fasterxml.jackson.databind.JsonNode
,
org.springframework.core.io.InputStreamRecource
但是
结果 swagger-codegen
生成了 api,我休息了 return:
productName.client.model.InputStream
,
ErrorModelNamenamespacecomFasterxmlJacksonDatabindNameJsonNode
,
productName.client.model.InputStreamResource
我不能忽略他们 .swagger-codegen-ignore
而且我认为将 java.io.InputStream
替换为 byte[]
并不好(它如何描述 )。 Cause stream有一些优点,比如排除内存泄漏。
有趣的是,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
我休息 return:
java.io.InputStream
,
com.fasterxml.jackson.databind.JsonNode
,
org.springframework.core.io.InputStreamRecource
但是
结果 swagger-codegen
生成了 api,我休息了 return:
productName.client.model.InputStream
,
ErrorModelNamenamespacecomFasterxmlJacksonDatabindNameJsonNode
,
productName.client.model.InputStreamResource
我不能忽略他们 .swagger-codegen-ignore
而且我认为将 java.io.InputStream
替换为 byte[]
并不好(它如何描述
有趣的是,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