Spring Framework/끄적끄적

[Spring] RestAPI 란?

포포015 2021. 2. 17. 11:05

아래의 이미지는 내가 댓글 기능을 구현할때, 사용했던 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(전체수정) 이다