Swagger UI空白PDF下载

时间:2017-01-09 12:09:25

标签: java pdf swagger jhipster swagger-ui

我在尝试下载PDF文件时遇到Swagger UI问题。在Swagger UI之外一切正常(使用curl或Postman没有问题),但是当我尝试通过Swagger UI下载时,我得到一个空白的PDF。

我使用的是Springfox 2.50(微服务JHipster应用程序),我的Java Spring方法的响应是HttpEntity<byte[]>

编辑: 我发现了类似的问题:Swagger UI Download PDF但它没有任何答案。

1 个答案:

答案 0 :(得分:0)

您的设置可能存在以下问题之一:

1)服务器上的FEIPDDVPLPAGWEMAKTSSGQRYFLNHIDQTTTWQDPRKGPPPY,0,0,13,0,0,4,12,16 (因此在swagger定义中)可能不正确。请确保您的操作中有@produces

2)您返回pdf的操作可能没有与之关联的架构。要使swagger-ui呈现正确的下载,您需要有一个模式。正确的架构是:

produces: application/pdf

3)您的服务器必须返回正确的schema: type: string format: byte 。请确保标题中的Content-Type

您可能希望针对您的服务器尝试petstore sample,因为这是swagger-ui的最新版本,与SpringFox捆绑的版本可能有点落后。