gpt4 book ai didi

java - java中如何返回自定义Bean类型的空对象?

转载 作者:太空宇宙 更新时间:2023-11-04 09:15:41 24 4
gpt4 key购买 nike

我有一个 API,可以获取用户的登录详细信息。它是具有必要字段的 bean 类型。如果用户尚未登录,则该对象将返回 null。如何防止对象不返回 null 而只返回空对象?

当前 API 响应(如果用户存在):-

"loginDetails": {
"loginTime": "2019-09-23 06:54:45.0",
"created": "2019-11-18 05:23:10.0",
"updated": "2019-11-25 04:23:01.0"
}

如果用户不存在则响应:-

"loginDetails": null

我想将上面的响应更改为空对象。我尝试使用列表。但这改变了我的 API 的结构。我不想改变 API 的结构。我只是不想返回 null 而只是返回一个空对象。我如何更改响应?我使用 spring-boot 作为后端,并使用 jooq 来编写我的 sql 查询。

最佳答案

只需编写以下代码:

if(loginDetails==null){
return new LoginDetails();//create empty object
}

如果未找到用户,响应将返回如下:

"loginDetails": {
"loginTime": null,
"created": null,
"updated": null
}

关于java - java中如何返回自定义Bean类型的空对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59044083/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com