java後端Spring POST請求

轉自:https://blog.csdn.net/lx_yoyo/article/details/72871091

在Java後端中POST請求有很多種方法,這裏介紹三種方式:

普通方法

@RestController
@RequestMapping(value = "/user")
public class UserController {

 ......
/**
* 直接傳入參數
**/
 @RequestMapping(value = "/save/{name}/{address}",method = RequestMethod.POST)
    public String saveUser(@PathVariable String name,@PathVariable String address ) {
        User user = new User();
        user.setName(name);
        user.setAddress(address);
        userService.saveUser(user);
        return "保存成功";
    }


requestBody傳入Json數據,這裏Content-Type: application/json

/**
 *客戶端需要以Content-Type: application/json來訪問
 *
 **/
    @RequestMapping(value = "/save",method = RequestMethod.POST)
    public String saveUser(@RequestBody User user) {
        userService.saveUser(user);
        return "保存成功";
    }

json


requestBody傳入Json數據,這裏Content-Type: application/x-www-form-urlencoded

/**
*客戶端需要以Content-Type: application/x-www-form-urlencoded來訪問
*
**/
    @RequestMapping(value = "/save",method = RequestMethod.POST)
    public String saveUser(@RequestBody String name,@RequestBody String address ) {
       User user = new User();
        user.setName(name);
        user.setAddress(address);
        userService.saveUser(user);
        return "保存成功";
    }

form

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