1. 首先设置一个简单的控制层 :
@RequestMapping("/sys/user") @RestController public class UserController extends BaseController { private static List<User> userList = new ArrayList<>(); // 先静态模拟数据 static { User user1 = new User(); user1.setUserId(1L); user1.setUsername("lufei"); user1.setNickname("蒙奇D路飞"); user1.setBirthday(Dates.parseDate("2000-05-05")); user1.setSex(Constants.Sex.MALE); user1.setEnabled(Constants.Flag.YES); userList.add(user1); User user2 = new User(); user2.setUserId(2L); user2.setUsername("nami"); user2.setNickname("娜美"); user2.setBirthday(Dates.parseDate("2000/7/3")); user2.setSex(Constants.Sex.FEMALE); user2.setEnabled(Constants.Flag.YES); userList.add(user2); } @GetMapping("/queryAll") public Result queryAll(){ return Results.successWithData(userList, BaseEnums.SUCCESS.code(), BaseEnums.SUCCESS.desc()); } @PostMapping("/queryOne/{userId}") public Result queryOne(@PathVariable Long userId){ User user = null; for(User u : userList){ if(u.getUserId().longValue() == userId){ user = u; } } return Results.successWithData(user); } }
一、GetMapping方法实现查询所有数据,并在页面上进行输出,我们用postman模拟一下浏览器操作:
1. 选择请求方式:Get,然后将网址输入:
2. 点击send,下方出现body内容:
这样一来,查询结果成功,浏览器页面查询结果就出现了。
二、接下来是PostMapping方法:
2. 点击send,数据查询成功:
至此,结束。