HAPI FHIR - 未知资源类型 'error' - 服务器知道如何处理:[药物知识,操作定义]



我使用的是hapi版本5.5.0我正在为药物知识资源创建
我正在使用带渐变的弹簧靴

依赖项-

implementation group: 'ca.uhn.hapi.fhir', name: 'hapi-fhir-server-openapi', version: '5.5.0'
implementation group: 'ca.uhn.hapi.fhir', name: 'hapi-fhir-base', version: '5.5.0'
implementation group: 'ca.uhn.hapi.fhir', name: 'hapi-fhir-structures-r4', version: '5.5.0'
implementation group: 'ca.uhn.hapi.fhir', name: 'hapi-fhir-server', version: '5.5.0'

代码-

@Component
public class MedicationKnowledgeProvider implements IResourceProvider {
@Override
public Class<? extends IBaseResource> getResourceType() {
return MedicationKnowledge.class;
}
@Create()
public MethodOutcome create(@ResourceParam MedicationKnowledge medicationKnowledge) {
return null;
}
}

我用失眠作为POST请求来调用它

http://localhost:8080/MedicationKnowledge

但作为回应,我得到了-

{
"resourceType": "OperationOutcome",
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Unknown resource type 'error' - Server knows how to handle: [MedicationKnowledge, OperationDefinition]"
}
]
}

我对它进行了调试,并注意到它正在内部将药物知识更改为错误
有人能帮我吗?

更新-

我正在使用另一个依赖项,似乎是它导致了问题

implementation group: 'org.keycloak', name: 'keycloak-spring-boot-starter', version: '15.0.1'

现在的问题是,我必须有这个依赖性,因为我在一些类中使用它的功能,所以现在的问号是更大的

尝试使用@Create替代@Create((

相关内容

  • 没有找到相关文章