Springboot之PostMapping無法獲取數據

在使用SpringBoot的PostMapping註解的時候,發現無法獲取數據(get方法可行),經過一番查證,發現需要添加新的註解,舉例如下:

    //接受單個參數,使用RequestParam,並且添加上name屬性,保證前後端的參數名稱一致

    @PostMapping(value = "/users")
    public RestfulResponse postUser(@RequestParam("id") Integer id,         @RequestParam("username") String username, @RequestParam("password") String password) {
        User user = new User(id, username, password);
        //User user = new User(1,"tom","123123");
        System.out.println(id + "----" + username);
            restfulResponse = new RestfulResponse(true,200,"查詢成功", null);
        return restfulResponse;
    }
    //接受一個實體類,要使用RequestBody 註解
    @PostMapping(value = "/getuser")
    public RestfulResponse postUser1(@RequestBody User user) {
        restfulResponse = new RestfulResponse(true,200,"查詢成功", user);
        return restfulResponse;
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章