본문 바로가기

Spring

ch4 11. 댓글 기능 구현(2) - Controller 작성

5) 컨트롤러 작성 및 테스트

- CommentController 생성

실습에 사용할 데이터를 더 넣어준다. 

CommentController

잘 가지고 오는걸 확인할 수 있다. 

 

- ResponseEntitiy

응답이나 요청할 때 전송할 대상은 Entity. 상태코드를 같이 적어서 에러가 발생했을 경우 나타날 상태 코드를 설정해준다.

 

- 댓글을 삭제하는 메서드

쿼리스트링이 아니라 URI의 일부(REST방식으로 설계)를 가져올 때 {}로 가져오고, @PathVariable이라는 애너테이션을

붙여줘야한다. 

DeleteMapping이라 브라우저로 요청할 수 없으니 Postman사용.

 

잘 삭제되고, STATUS가 200이 나왔다. 

테이블을 조회해보면 17번이 삭제된걸 볼 수 있다. 

 

 

- 댓글을 등록하는 메서드 

 

 

content-type을 application/json으로 지정해서 보내는 타입이 json임을 알려준다. 

 

값이 잘 들어온 걸 확인할 수 있다. 

 

 

- 댓글을 수정하는 메서드

이걸 변경해보자. 

잘 변경된 것을 확인할 수 있다.