当前位置: 首页 > 知识库问答 >
问题:

如何创建开放式API 3.0.1规范

姜业
2023-03-14

我不熟悉swagger文档等,请分享为以下endpoint(spring boot microservice的endpoint)创建开放api规范的好资源或步骤:

@PostMapping(path = "/pdf", produces = MediaType.APPLICATION_PDF_VALUE)
    public ResponseEntity<ByteArrayResource> createReport(@RequestParam MultipartFile template, @RequestParam MultipartFile templateDataAsJson) throws IOException {

        log.info("Triggering PDF Generation and Download");

        log.info("Step 1 Starts : Sending Json data to the template data binder microservice: Request:{}", templateDataAsJson);

        String completedHtmlJson = restClient.populateTemplate(template, templateDataAsJson);

        log.info("Steps 2 Starts: Sending populated html template to html-to-pdf microservice for rendering:{}", completedHtmlJson);

        ResponseEntity<ByteArrayResource> response = restClient.html2PdfGeneration(completedHtmlJson);

        return ResponseEntity.ok().contentType(APPLICATION_PDF).body(response.getBody());

    }

任何帮助或参考将不胜感激。谢谢大家。

共有1个答案

段干宾白
2023-03-14

你可以看看SpringDochttps://github.com/springdoc/springdoc-openapi

它将为您动态生成文档。

 类似资料:
  • 我最初有两个隐含的规则(为了清楚起见,简化了): 但问题是,在OS X和Linux上,是空白的,这导致规则匹配错误的东西。所以我尝试使用静态模式规则,如下所示: 其中是目标,因此没有扩展。但是现在,正在为以. cpp结尾的源运行顶级规则。我该如何解决这个问题? 有关完整示例: Makefile: 测试.cpp: 这会打印出错误:

  • 问题内容: 我正在按照这里的指示 http://blog.heroku.com/archives/2011/8/29/play/ 但是我这样做,但是找不到procfile。 如何显式创建procfile? 说明似乎表明我应在应用运行时推送至。我读错了吗? 我在哪里可以指定并为mydomain.herokuapp.com? 仅修改application.conf中的值更好吗? 问题答案: 您需要在项

  • 我做了一个程序来搜索.txt文件。 如果我单击一个文件,这意味着“打开”对话框应该出现,该对话框将包含所有已安装程序的列表。 我可以使用什么Java代码来使“打开时”对话框出现?

  • 本章主要介绍OSS的开放接口。开发者在发送请求给OSS时,既可以使用带签名认证的请求,也可以使用匿名访问。当签名验证错误或者是访问没有权限的资源时,OSS返回的错误码请参考下一章,本章就不在举例了。 5.1 公共HTTP头定义 5.1.1 公共请求头(Common Request Headers) OSS的RESTful接口中使用了一些公共请求头。这些请求头可以被所有的OSS请求所使用,其详细定义

  • 问题内容: Play框架文档在模块创建方面有些薄弱。 如何创建一个模块? 我已经读到大型应用程序可以分为多个模块,如何? 模块不能/不能做什么?(是否可以访问低级API?) 播放模块可以公开抽象的JPA类吗? 打包模块的最佳方法是什么? 如何部署/分配播放模块? 我想您有个主意…向我们介绍所有使用Playframework的模块。 问题答案: 如何创建一个模块? 我已经读到大型应用程序可以分为多个

  • 我正在学习使用Gate从文档中检索信息。谁能给我解释一下我要做什么才能让我的语法规则发挥作用。我已经检查了大多数教程和大门手册,但我仍然没有得到重点。我想提取人,地点和日期作为我命名的实体。 所以我所做的是:1。在文档中确定了我的日期模式2。为每个模式3创建JAPE语法规则。加载。jape文件作为一种新的jape传感器 我的约会模式如下:1。DateMonthYear 2。每月 因此,如果我理解正