【发布时间】:2021-02-09 12:52:15
【问题描述】:
我目前正在尝试使用 swagger-codegen 生成一个 api。我唯一的问题是,swagger 生成一个名为“ByteArrayOutputStream”的空类,而不是 ByteArrayOutputStream 的实例。生成的类也不包含任何属性。
生成的 swagger-yaml 也这样定义 ByteArrayOutputStream:
ByteArrayOutputStream:
type: "object"
这是 swagger.yaml 的相关部分。我用“...”替换了一些值并缩短了文件。
---
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"
【问题讨论】:
-
你能告诉我们你正在使用的规格吗?
-
您到底需要知道什么? swagger.yaml 文件?还是别的什么?
-
是的,swagger 文件会很有用,
标签: java swagger swagger-codegen bytearrayoutputstream