@RestController
public class MyController {
@PostMapping("/persons")
public ResponseEntity<String> addPerson(@RequestBody Person person) {
// person 객체는 클라이언트가 보낸 JSON 본문을 Person 객체로 변환한 것
// ... 비즈니스 로직 처리 ...
return ResponseEntity.ok("Person added successfully");
}
}
class Person {
private String name;
private int age;
// getters, setters, etc...
}
클라이언트가 아래와 같은 JSON을 보냄
{
"name": "John Doe",
"age": 25
}
스프링은 이 JSON을 자동으로 Person 객체로 변환하여 addPerson 메서드의 파라미터로 전달