Java 招摇过市用户界面空白PDF下载

Java 招摇过市用户界面空白PDF下载,java,pdf,swagger,jhipster,swagger-ui,Java,Pdf,Swagger,Jhipster,Swagger Ui,我在下载PDF文件时遇到了一个问题。在Swagger UI之外,一切都可以正常工作(使用curl或Postman没有问题),但是当我尝试通过Swagger UI下载时,我得到了一个空白的PDF 我使用的是Springfox 2.50(microservice JHipster应用程序),来自JavaSpring方法的响应是一个HttpEntity 编辑: 我发现了类似的问题:但没有任何答案。您的设置可能存在以下问题之一: 1) 服务器上的@生成的(因此在招摇过市定义中)可能不正确。请确保您的操作

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

我使用的是Springfox 2.50(microservice JHipster应用程序),来自JavaSpring方法的响应是一个
HttpEntity

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

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

1) 服务器上的
@生成的
(因此在招摇过市定义中)可能不正确。请确保您的操作中有
products:application/pdf

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

schema:
  type: string
  format: byte
3) 您的服务器必须返回正确的
内容类型
。请确保标题中的
application/pdf


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

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

1) 服务器上的
@生成的
(因此在招摇过市定义中)可能不正确。请确保您的操作中有
products:application/pdf

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

schema:
  type: string
  format: byte
3) 您的服务器必须返回正确的
内容类型
。请确保标题中的
application/pdf


您可能想对您的服务器进行测试,因为这是最新的swagger ui版本,与SpringFox捆绑的版本可能有点落后。

@SureSrapyan:请不要使用backticks
`code`
来格式化专有名词、文件扩展名等。它是为实际的代码变量名、类名等保留的。我没有这样做。我的帖子是由另一个用户编辑的。是的,我的评论是写给编辑你的帖子的用户的。@SureSrepyan:请不要使用反勾号
`code`
来格式化专有名词、文件扩展名等。它是为实际的代码-变量名、类名等保留的。我没有这样做。我的帖子是由另一个用户编辑的。是的,我的评论是写给编辑你的帖子的用户的。1)我在@RequestMapping中定义了值。仍然无法工作2)如何使用spring o swagger注释定义模式值?3) 内容类型标题正确:“application/pdf”感谢您的帮助1)我在@RequestMapping中定义了生成值。仍然无法工作2)如何使用spring o swagger注释定义模式值?3) 内容类型标题正确:“application/pdf”感谢您的帮助