如何解决带有 Springdoc-openapi-ui 的 FHIR 模型
我是 Java 中 FHIR 的新手。
我注意到这个库很重……它为所有 REST 端点定义了自己的注释 - 例如:它有 @Search 而不是 @GetMapping,有 @Create 而不是 @PostMapping。它有自己的 JSON 解析器,显然不支持 Jackson - 基本上是在重新发明轮子。
我习惯于对新服务进行简单的设置 - 使用 springdoc-openapi-ui 和 RestControllers。
这有一个巨大的优势,因为它会自动建立一个 swagger 页面来与 API 交互。
等等:
http://localhost:8080/swagger-ui.html
OpenAPI 3.0 json 将在运行时在 /v3/api-docs 相对 URI 路径中可用。
不幸的是,据我所知,没有办法让 springdoc-openapi-ui 与 FHIR 一起工作......我已经搜索了他们的所有文档,但还没有找到任何东西。我发现的最接近的是 r5 服务器库有一个 OpenApiGenerator:
广泛搜索 Google 和 FHIR 文档并没有找到任何关于如何使用 openapi 生成器的示例(目前)。我还需要找出如何让那些 @Search 或 @Create API 显示在 swagger-ui.html 页面中(如果可能)。由于此 UI 是从 spring-doc 库生成的 openapi 3.0 json 自动生成的,因此您可以从 /v3/api-docs/ 端点检索,该端点也是在运行时创建的。
感谢您提供有关 FHIR 端点使用 openapi 的任何信息,以及是否可以使其与现有的行业标准 springdoc 库一起使用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。