1. 程式人生 > >Controller類介面設定(接收前臺json格式引數)

Controller類介面設定(接收前臺json格式引數)

目錄

1無引數

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);
    }