java SwaggerCodegen生成空类,而不是ByteArrayOutputStream的实例
我目前正试图用swagger codegen生成一个api。我唯一的问题是,swagger生成了一个名为“ByteArrayOutputStream”的空类,而不是ByteArrayOutputStream的实例。生成的类也不包含属性
生成的swagger yaml还定义了ByteArrayOutputStream,如下所示:
ByteArrayOutputStream:
type: "object"
这是大摇大摆的相关部分。亚马尔。我用“…”替换了一些值并缩短了文件
---
swagger: "2.0"
info:
version: "1.0"
title: "..."
contact:
name: "..."
url: "..."
host: "..."
basePath: "/"
schemes:
- "https"
paths:
/rest/v1/pkw:
post:
summary: "..."
description: ""
operationId: "..."
produces:
- "application/json"
parameters:
- in: "body"
name: "body"
required: false
schema:
$ref: "#/definitions/Request"
responses:
200:
description: "successful operation"
schema:
$ref: "#/definitions/Result"
definitions:
ByteArrayOutputStream:
type: "object"
Request:
...
Result:
type: "object"
properties:
...
pdf:
$ref: "#/definitions/ByteArrayOutputStream"
# 1 楼答案
当你使用它时就会发生这种情况。你只需要重写这个类,你的问题就会解决
问候
# 2 楼答案
更新: 我已经更改了api,并用字符串替换为teArrayoutPutstram。我使用Base64编码和解码来实现这一点。这帮助我避免了问题,效果很好