【发布时间】:2020-04-03 21:06:58
【问题描述】:
有时可能会发生,在数据库中什么都没有,方法 .findAll() 没有可显示的内容并返回空主体。我知道我有这个函数“列表”的返回类型,我不能直接返回字符串,但是如果列表为空,我如何发送响应正文作为字符串或 JSON,让用户知道?我想向接收者提供数据库为空的信息,以便他清楚。
类注解是
@RestController
@RequestMapping(path = "/users")
代码示例:
@GetMapping
public Iterable<User> findAll() {
List<User> userList = userRepository.findAll();
if(userList.isEmpty()){
// return "This list is empty :(";
}
return userList;
}
【问题讨论】:
标签: java rest controller response