在 Spring 中托管手动制作的 openapi.yaml 规范的最佳方式

问题描述 投票:0回答:1

环顾四周寻找这个答案,我只找到了如何从代码生成和托管 openapi 规范,而不是相反。

我们创建了一个 .yaml 文件,其中包含所有 api 规范。我们用它来生成一些带有存根的代码以供实现。现在我们想要托管一个 swagger 端点,该端点通过我们用来生成实现的 .yaml 文件来提供 swagger 资源

我通过将 swagger 资源复制到文件夹中并将其作为静态资源提供,并将 yaml 引用为另一个静态资源端点,取得了一些成功。这感觉很糟糕且不稳定,似乎必须有一个标准的方法来做到这一点。

任何帮助将不胜感激!

还没有看到推荐的方法来做到这一点。

spring-boot swagger openapi swagger-ui openapi-generator
1个回答
0
投票

作为当今时代一个大摇大摆的开发人员,我可以告诉你,你的做法并不那么笨拙。不用担心,因为 Swagger 也将其用作静态资源并将其发布为 Node.js 服务器,如您所知。如果你坚持更清楚,你可以在上面使用Git并在打开它时克隆。您可以使用简单的脚本或在 Swagger 上的源服务器代码上添加几行代码。祝你好运:)

© www.soinside.com 2019 - 2024. All rights reserved.