❗@RequestBody
http요청의 body 부분을 객체로 받을 수 있게 해주는 어노테이션으로 주로 json을 받을 때 활용
@PostMapping("/board/write")
public Board boardWrite(@RequestBody Board board){
Board newBoard = board;
boardService.boardWrite(newBoard);
return newBoard;
}
해당 API에서는 Board가 많은 정보를 담고 있기 때문에 query string이나 path variable로 각각의 값을 하나씩 받아오는 것은 번거로운 작업이다.
이럴 때 @RequestBody로 JSON객체로 정보를 받고 그 정보를 매개변수로 받아서 사용해 줄 수 있다
Body에 JSON형식으로 새로운 정보를 입력하고 SEND해주면 제대로 실행된다
728x90
반응형
'🔻Back-End > Spring' 카테고리의 다른 글
[Spring error] ./gradlew: Permission denied (0) | 2022.11.10 |
---|---|
[Spring] 터미널에서 프로젝트 빌드, 중지, 종료 (0) | 2022.11.10 |
[Spring] Query String과 Path Variable (0) | 2022.11.03 |
[Spring error]Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception (0) | 2022.10.29 |
[Spring error] Column 'content' cannot be null (0) | 2022.10.29 |