1. MemoController.java 만들기
src > main > java > com.sparta.week03 에 controller 패키지 만들기
MemoController.java 클래스 만들기
우선, 처음 프로젝트 API설계할 당시 필요한 기능들은 메모생성하기,조회하기,변경하기,삭제하기
이때, 변경하기는 Service , 나머지는 Repository가 필요하기때문에 우선 Memocontroller에 선언을 해준다.
이때, MemoController 라는 녀석도 어딘가에서는 New MemoController 라고 생성이되고나서 사용할텐데
이 작업은 스프링이 모두 자동으로 해준다. 단, @RestController 라고 해주면 스프링이 알아서 다 해준다.
주의할점으로는 여기에서 Service , Repository 가 선언이 되었다보니 어떤걸 생성해줘야 될지 스프링이 모를 수있다.
그렇기때문에 @RequiredArgsConstructor 같이 선언을 해줘야한다.
* create
requestDto 생성자를 Memo.java에 만들어두었기때문에 requestDto 라고 파라미터를 주면은
requestDto에 있는 정보가 알아서 memo에 들어가서 채울것이다.
@RequestBody : 요청이날아올때 Body라고 녀석이 들어있는거를 여기에 넣어줘 라는 의미
* read
* delete
* update
{id} 처럼 경로에 쌓인 변수를 값을 받으려면 @PathVariable을 꼭 선언해줘야한다. (경로변수)
중괄호로 쌓여있는게 있다면, 이름똑같은거 그대로 내가 여기에 넣어주겠다는 의미이다.
* 최종 테스트는 ARC통해서 해보자!
'내마음대로만들어보자 > JAVA & Spring' 카테고리의 다른 글
타임라인 프로젝트 만들기 - 메모생성하기(writePost 함수) (0) | 2021.06.28 |
---|---|
타임라인 프로젝트 만들기 - 클라이언트 설계하기 (0) | 2021.06.27 |
타임라인 프로젝트 만들기 - Service (0) | 2021.06.27 |
타임라인 프로젝트 만들기 - Repository (0) | 2021.06.25 |
타임라인 프로젝트 만들기 (JavaSpring API 설계) (0) | 2021.06.25 |