建立新项目
注意这里的选择
目录参考
新建一个User类用于测验
private String name;
private int age;
使用ptg补齐构造函数、get以及set方法
public User() {
}
public User(String name, int age) {
this.name = name;
this.age = age;
}
/**
* 获取
* @return name
*/
public String getName() {
return name;
}
/**
* 设置
* @param name
*/
public void setName(String name) {
this.name = name;
}
/**
* 获取
* @return age
*/
public int getAge() {
return age;
}
/**
* 设置
* @param age
*/
public void setAge(int age) {
this.age = age;
}
public String toString() {
return "User{name = " + name + ", age = " + age + "}";
}
新建一个controller用于接收
package com.example.demo_requestbody.controller;
import com.example.demo_requestbody.model.User;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class UserController {
@PostMapping("/users")
public String addUser(@RequestBody User user) {
return user.toString();
}
}
@PostMapping后是Post请求的路径
@RequestBody注解将读取接收的json数据格式,转化为User类型的对象
注意maven的配置点我
启动,并使用Postman进行测试(下载链接:点我)