在静态服务器中返回Hapi FHIR元素

问题描述

我已经建立了一个基本的springboot应用程序,该应用程序将在get调用中返回字符串值,但是当我尝试返回模拟的Patient对象时,会收到一个奇怪的错误

我的代码:

@RequestMapping("/test2")
Patient test2(){
    Patient patient = new Patient();
    patient.setId("1");
    patient.addName().setFamily("Bar").addGiven("Foo").addGiven("M");
    patient.addAddress().addLine("Address Line 1");
    patient.addAddress().setCity("City Name");
    patient.addAddress().setCountry("Country Name");
    patient.addTelecom().setValue("555-555-1111");

    return patient;
}

错误似乎是所创建的json是递归的且永无休止。响应的摘要是:

{"formatCommentsPre":[],"formatCommentsPost":[],"id":"1","meta":{"formatCommentsPre":[],"id":null,"extension":[],"versionId":null,"lastUpdated":null,"profile":[],"security":[],"tag":[],"empty":true,"tagFirstRep":{"formatCommentsPre":[],"system":null,"version":null,"code":null,"display":null,"userSelected":false,"displayElement":{"formatCommentsPre":[],"valueNotNull":"","primitive":true,"value":null,"valueAsString":null,"idElement":{"formatCommentsPre":[],"extension":

有人对我做错了什么以及向患者发送FHIR响应的正确方法有什么想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)