아래의 이미지는 내가 댓글 기능을 구현할때, 사용했던 RestAPI 적용방식이다.
사실 RestAPI를 어렵게 생각할필요없고,
그냥 단순히 다른사람들이
한번에 URI만 보고 어떤기능을 할것인지 유추할수 있게 요약한 URI을 만드는거라고 생각하면된다
( 거기서 어떤요청을 할건지에 따라 각각 다른 기능을 함 ) POST GET PATCH PUT 등
/replies/all/{bno} - get요청 게시물
/replies/{bno} - post요청 등록
/replies/{rno} - patch요청 수정
/replies/{rno} - delete요청 삭제
공부하면서 궁금했던점 ?
자연스레 댓글 부분을 공부하면서 ajax 란?
@RequestMapping produces 속성과 consumes 속성 ,
Rest API put patch 차이
[Spring] ResponseEntity는 왜 쓰는 것이며 어떻게 쓰는걸까?
lombok의 @Setter와 , @Autowired 의 차이는 무엇일까 ?
************************************************************************
궁금했던점을 정리해본다.
- @RequestMapping produces 속성과 consumes 속성
produces 속성은 , 클라이언트가 보내는 타입과 일치해야 적용 됨 (request 개념)
consumes 속성은 서버가 클라이언트로 다시 넘겨줄때 (response)
- ajax는 비동기통신
( 전체웹사이트가 깜빡 거리지않고 일부분의 데이터만 리로드 된다고 생각하면됨)
- Rest API patch는 개별수정(몇개), put(전체수정) 이다
'Spring Framework > 끄적끄적' 카테고리의 다른 글
[Spring] 스프링 어노테이션 정리 (1) | 2021.03.09 |
---|---|
[Spring] 스프링 @RequestParam과 @PathVariable (0) | 2021.03.09 |
[Spring] 스프링 @Controller 와 @RestController 차이 (0) | 2021.03.07 |
[Spring] @RequestMapping 속성 (1) | 2021.03.06 |
[Spring] @RequestBody, @ReponseBody 어노테이션 (0) | 2021.03.05 |