使用swagger codegen getting';列表<;字节[]>';而不是简单的';字节[]和#x27;
字节[]在swagger文件中建模为使用swagger codegen getting';列表<;字节[]>';而不是简单的';字节[]和#x27;,swagger,maven-plugin,swagger-codegen,Swagger,Maven Plugin,Swagger Codegen,字节[]在swagger文件中建模为字节[]的数组。使用swagger codegen时,我们得到的是列表,而不是简单的字节[] Swagger.json "document": { "type": "array", "items": { "type": "string", "format": "byte" } } pom.xml <plugin> <groupId>io.swagger</
字节[]
的数组。使用swagger codegen时,我们得到的是列表
,而不是简单的字节[]
Swagger.json
"document": {
"type": "array",
"items":
{
"type": "string",
"format": "byte"
}
}
pom.xml
<plugin>
<groupId>io.swagger</groupId>
<artifactId>swagger-codegen-maven-plugin</artifactId>
<version>2.3.1</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<inputSpec>${project.basedir}/src/main/resources/swagger.json</inputSpec>
<language>java</language>
<configOptions>
<sourceFolder>src/gen/java/main</sourceFolder>
</configOptions>
</configuration>
</execution>
</executions>
</plugin>
昂首阔步
swagger codegen maven插件
2.3.1
生成
${project.basedir}/src/main/resources/swagger.json
JAVA
src/gen/java/main
问题在于生成swagger.json文件,即maven插件swagger maven插件。
字节[]的正确swagger.json文件如下所示:
"document": {
"type": "string",
"format": "byte"
}
为了实现这一点,我们必须添加自定义ModelConverter,如下链接所示:
还可以在项目pom文件中添加ModelConvertors标记,以及自定义modelconvertor位置的路径
注意:swagger codegen maven插件没有变化。如果出现
StreamingResponseBody
,我们该怎么办?看见