Spring Boot:当返回的对象为null时,返回空JSON而不是空体
发布时间:2020-12-15 01:31:43 所属栏目:大数据 来源:网络整理
导读:我有一个RestController,当我调用该方法时: @RequestMapping(value = "/sigla/{sigla}")@ResponseBodypublic PaisDTO obterPorSigla(@PathVariable String sigla) { return service.obterPorSigla(sigla);} 如果找到记录,我会得到一个好的JSON响应: {"nome
我有一个RestController,当我调用该方法时:
如果找到记录,我会得到一个好的JSON响应:
但是当在数据库中找不到任何内容时,RestController返回null并且我得到一个空响应,完全空白的主体. 如何显示空JSON而不是空白响应?如下:
完整控制器:
最佳答案
首先,如果你正在使用@RestController注释,你不需要@ResponseBody注释,摆脱它.
其次,如果您正在尝试使用REST控制器,那么您会遗漏一些事情,请执行以下操作:
在上面的示例中,如果您将获得null,那么您将返回一个空响应JSON. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |