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,數據查詢成功:

至此,結束。
