如何在java中返回自定义Bean类型的空对象?
我有一个获取用户登录详细信息的api。它属于bean类型,具有必需的字段。如果用户尚未登录,对象将返回为null。如何防止对象不返回null而只返回空对象 当前API响应(如果用户存在):-如何在java中返回自定义Bean类型的空对象?,java,api,spring-boot,postman,Java,Api,Spring Boot,Postman,我有一个获取用户登录详细信息的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:
"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
}
只需编写以下代码:
if(loginDetails==null){
return new LoginDetails();//create empty object
}
因此,如果未找到用户,响应将返回如下:
"loginDetails": {
"loginTime": null,
"created": null,
"updated": null
}
if(loginDetails==null)new loginDetails()代码>if(loginDetails==null)new loginDetails()代码>