问题描述
我是 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 (将#修改为@)