최근 자주 사용하고 있는 클라이언트의 http요청에서 전달된 데이터를 받아오는 역할을 하는
@PathVariable, @RequestBody 두가지 어노테이션에 대해 알아보았다.
@PathVariable
// localhost:8080/api/board/1 요청 URI
@GetMapping(/api/board/{id})
public String getBoard(@PathVariable Long id){
...
}
위와 같이 요청 URI에 파라미터를 담아 보낸다.
@ReqeustBody
{
"name" : "Yoon",
"password" : "1234"
}
요청을 보낼 때 Body에 JSON형태의 데이터를 담아보낸다.
// localhost:8080/api/board 요청 URI
@PostMapping("/api/board")
public String createBoard(@RequestBody BoardRequestDto boardReqeustDto){
...
}
받은 데이터를 자바 객체로 변환시켜 객체에 담는다.
'개발일지' 카테고리의 다른 글
개발일지 25 - Jwt 검증 중 발생한 오류 (0) | 2023.11.22 |
---|---|
개발일지 24 - Validation (0) | 2023.11.20 |
개발일지 22 - 현재까지 자주 사용하고 있는 어노테이션 (0) | 2023.11.15 |
개발일지 21 - JPA (0) | 2023.11.14 |
개발일지 20 - Spring Bean (0) | 2023.11.13 |