我正在使用Spring创建REST Web服务,但是却出现内部服务器错误,并且不明白为什么。 我有一个DoenteIdentidade的列表,这是DoenteIdentidade的结构
{
"id": 1,
"nome": "Highway Ergonomic",
"dataNasc": "2020-01-10",
"altura": 31098,
"morada": "moratorium pixel withdrawal",
"codPost": "Mississippi embrace Developer",
"freguesia": "synthesize Idaho compress",
"nif": 49379,
"medFam": "Poland",
"sexo": "Masculino",
"telef": 3142,
"telef2": 89576,
"docId": 63641,
"nBenef": 47537,
"nUtente": 31435,
"numProcHosp": 56327,
"doente": {
"id": 1,
"situacao": "StatusDP",
"horarioDoentes": null,
"doenteDiagnosticoSocials": null,
"doenteRegistosIntervencoes": null,
"doenteHistMovimentos": null,
"doenteContactosOutros": null,
"turnos": {
"id": 1,
"nome": "Metal"
}
},
"subsistemas": {
"id": 3,
"gidNome": "Small",
"gidCode": 14001,
"subSisGrupo": null
},
"centroSaude": null,
"hospRef": null,
"pais": null,
"aces": null
}
如您所见,内部有一个名为Doente的对象,我想做的是将此列表的所有DoenteIdentidade中包含的所有Doente对象提取到Doente的列表中。
这是我为此目的编写的代码的一部分,由于某些原因,当我尝试将其添加到Doente列表中时出现内部服务器错误。
else if(situacao == null && subSistema != null && t == null){
List<DoenteIdentidade> doenteIdentidades = doenteIdentidadeRepository.findAllBySubsistemasId(subSistema);
List<Doente> doentes2=null;
for (DoenteIdentidade doenteIdentidade: doenteIdentidades) {
doentes2.add(doenteIdentidade.getDoente());
}
return doentes2;
}
非常欢迎任何帮助。
答案 0 :(得分:4)
doentes2在添加doente时为null。请尝试:
...
effect: "myCustomTransition",
...