java - 为什么我会收到内部服务器错误?

标签 java spring rest spring-data-jpa

我正在使用 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;
    }

非常欢迎任何帮助。

最佳答案

当您添加 doente 时,doentes2 为 null。尝试一下:

List<Doente> doentes2 = new ArrayList<>();

关于java - 为什么我会收到内部服务器错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59769786/

相关文章:

api - Rest API UPDATE/DELETE - 检查资源是否存在?

java - 通过 JMS/JNDI 连接到 WebSphere MQ 时出现 SSLHandshakeException

java - 如何在Android中通过 Canvas 绘制圆圈?

java - 自动为 Junit 创建数据

java - 如何从 Java REST API 请求中解码 JSON?

git - 使用 REST 克隆 github 存储库

java - 在 MultipleOutputs 中 - 避免将我的 key 写入文件

java - 以内部类作为参数的Spring Controller

java - 我的 JSP 页面未从数据库获取数据。我应该做什么来改善这个?

java - maven 版本 :prepare for Spring Boot 2. 3.1.RELEASE 的问题