java统一返回格式怎么写
时间: 2023-05-23 20:01:06 浏览: 98
Java 统一返回格式的一种常见写法是使用一个自定义的类作为返回结果,例如定义一个名为 Result 的类,它包含成功与否的标志、错误码、错误信息以及返回的数据等字段。具体的写法可以参考下面的代码示例:
```
public class Result<T> {
private boolean success;
private String errorCode;
private String errorMessage;
private T data;
// 构造函数,用于创建成功的返回结果
public Result(T data) {
this.success = true;
this.data = data;
}
// 构造函数,用于创建失败的返回结果
public Result(String errorCode, String errorMessage) {
this.success = false;
this.errorCode = errorCode;
this.errorMessage = errorMessage;
}
// getter 和 setter 方法略
}
```
在具体编写业务代码时,可以在方法的返回值中使用该类,并根据业务需要进行填充,例如:
```
public Result<User> getUserById(int userId) {
User user = userDao.getUserById(userId);
if (user == null) {
return new Result<>("USER_NOT_FOUND", "用户不存在");
} else {
return new Result<>(user);
}
}
```
这样做的好处是,可以统一返回格式,方便前端或其它服务调用方使用。同时,也方便了后端开发人员进行错误处理和信息展示。