这里我们用到了一个Result的类,这个用于我们的异步统一返回的结果封装。一般来说,结果里面有几个要素必要的
@Data
public class Result implements Serializable {
? ? private String code;
? ? private String msg;
? ? private Object data;
? ? public static Result succ(Object data) {
? ? ? ? Result m = new Result();
? ? ? ? m.setCode("0");
? ? ? ? m.setData(data);
? ? ? ? m.setMsg("操作成功");
? ? ? ? return m;
? ? }
? ? public static Result succ(String mess, Object data) {
? ? ? ? Result m = new Result();
? ? ? ? m.setCode("0");
? ? ? ? m.setData(data);
? ? ? ? m.setMsg(mess);
? ? ? ? return m;
? ? }
? ? public static Result fail(String mess) {
? ? ? ? Result m = new Result();
? ? ? ? m.setCode("-1");
? ? ? ? m.setData(null);
? ? ? ? m.setMsg(mess);
? ? ? ? return m;
? ? }
? ? public static Result fail(String mess, Object data) {
? ? ? ? Result m = new Result();
? ? ? ? m.setCode("-1");
? ? ? ? m.setData(data);
? ? ? ? m.setMsg(mess);
? ? ? ? return m;
? ? }
}
@RestController
@RequestMapping("/user")
public class UserController {
@Autowired
UserService userService;
@GetMapping("/index")
public Result index(){
User data = userService.getById(1);
return Result.succ("成功",data);
}
}
原文:https://www.cnblogs.com/qiuhuashan/p/13690089.html