Controller類介面設定(接收前臺json格式引數)
阿新 • • 發佈:2019-01-31
目錄
1無引數
採用post方式
@PostMapping("/介面名字")
public Void test(HttpServletRequest request) {
//邏輯程式碼
}
2接收物件是實體類資料(對應bean和dao層)
此時的整個controller類的註解是@Controller,這樣controller既能返回頁面,也能返回資料。若註解是@Restcontroller,那麼下面的@RequestBody引數可不加。
@PostMapping("/**")採用POST方式請求介面
@RequestBody自動將傳進來的資料裝配到實體類User中,直接呼叫get方法取值即可
@ResponseBody表示返回給請求端的是資料,不加此註解則返回頁面
@PostMapping("/**")
@ResponseBody
public Void test(HttpServletRequest request, @RequestBody User user){
//資料驗證
System.out.println(user.getName());
}
2接收單獨引數
GET方式
@GetMapping("/***")表示使用GET方式
@RequestParam(value="name",required=true)value="name"表示引數的鍵名是name,required=true表示此引數不可以空,否則報錯
@GetMapping("/***")
public Void queryCarPosition(@RequestParam(value="name",required=true) String
name) {
System.out.println(name);
}