Result.class
package com.example.demo99.pojo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Result {
private int code;
private String msg;
private Object data;
public static Result success(Object data){
return new Result(1,"success",data);
}
public static Result success(){
return new Result(1,"success",null);
}
public static Result error(String msg){
return new Result(0,msg,null);
}
@Override
public String toString() {
return "Result{"+
"code="+code+
",msg="+msg+'\''+
",data="+data+
"}";
}
}
controller
@RequestMapping("/result")
@ResponseBody
public Result hello1(){
System.out.println("hello world");
return Result.success("hello world");
}
@RequestMapping("/getAddr")
@ResponseBody
public Result getAddr(){
User user=new User();
user.setAddress("jinan");
user.setAge(18);
return Result.success(user);
}
@RequestMapping("/listUser")
@ResponseBody
public Result listUser(){
List<User> list=new ArrayList<>();
User user=new User();
user.setName("张三");
user.setAddress("jinan");
user.setAge(18);
User user2=new User("李四",19,"济南");
list.add(user);
list.add(user2);
return Result.success(list);
}
结果: