临床数据与标准 开源项目 中级
HAPI FHIR JPA Server Starter
用于快速启动可持久化 FHIR Server 的 HAPI FHIR JPA 示例服务器。
- 医学子领域
- 临床数据与标准
- 资源类型
- 开源项目
- 开源协议
- Apache License 2.0
- 部署方式
- Docker 或 Docker Compose
部署引导
快速部署
Docker 命令
涉及患者数据的项目请仅用公开或脱敏数据集,部署说明可能随项目更新变化
git clone https://github.com/hapifhir/hapi-fhir-jpaserver-starter.git
cd hapi-fhir-jpaserver-starter
docker compose up -d 简介
HAPI FHIR JPA Server Starter 是 HAPI FHIR 官方推荐的入门服务器项目,可提供 FHIR 资源的创建、读取、更新、删除和搜索等标准操作。它适合 FHIR 接口验证、互操作原型、教学环境和临床数据标准测试。
部署步骤
- 安装 Docker。
- 克隆仓库:
git clone https://github.com/hapifhir/hapi-fhir-jpaserver-starter.git
cd hapi-fhir-jpaserver-starter
- 使用仓库脚本构建 Docker 镜像并运行:
./build-docker-image.sh
docker run -p 8080:8080 hapi-fhir/hapi-fhir-jpaserver-starter:latest
- Windows 用户可参考仓库中的
build-docker-image.bat。 - 启动后访问
http://localhost:8080/fhir/metadata检查 CapabilityStatement。 - 如果需要外部数据库,按仓库配置文件改为 PostgreSQL、Oracle 等数据库;默认 H2 更适合本地测试。
适用场景
- FHIR R4/R5 接口学习和互操作测试。
- 医院系统、科研数据库或 App 的 FHIR API 原型。
- 验证 Patient、Observation、Encounter、Condition 等资源建模。
- 需要本地可控 FHIR 沙箱而不是使用云厂商托管服务的团队。