본문 바로가기
Develop/Api 뽀개기

RestAPI만들기_3(CRUD)

by 보보트레인 2023. 6. 10.

1.crud template 만들기

먼저 RestAPI라는 class를 만들고 RestController로 데이터 반환 컨트롤러 생성 -> 적절한 함수 배치.

 

2. path 설정

데이터 타입 json으로 path를 기입

 

json수신방법

id와 name, author, price를 보냈을 때, RequestBody부분으로 옮

-> 해당 데이터 타입에 맞는 클래스를 만들어서 이를 RequestBody 옆의 변수로 선언

-> 형식에 맞는 json을 알아서 객체로 받을 수 있음.

 

우리는 등록과 수정에서 json을 사용하므로 /add 와 /update 관련 함수에서는 @RequestBody설정!

 

 

위 내용 처럼 path/동적 경로를 가지고 있는 케이스에서는 @PathVariable + (받을 변수) 로 설정하면 됨.

 

결과

이렇게 path설정이 완료됨을 이해할 수 있다.

 

 

3. 변수 관리 class 설정

book 이라는 클라스에 crud 변수 설정해주고

alt+insert (generate단축키) 이용해서 getter , setter 만들어준다.

 

4. 변수값 return 설정 후 Test해보기

String으로 돌려받고 해당 결과값을 리턴하도록 설정.

postman 통해서 확인해보기

 

결과( /books) 

locathost:9010/books 로 보냈을 때, getall이 잘 출력되는 것을 확인할 수 있다.

 

결과( /add) 

/add로 보냈을 때, json방식을 준수한 형식의 데이터를 post로 보내게 되고 그 결과값으로 Add가 호출됨을 확인할 수 있음.

 

결과(/update/{id})

마찬가지로 /update/id 를 put했을때, update 출력

 

결과(/delete/{id})

설명 생략

반응형

'Develop > Api 뽀개기' 카테고리의 다른 글

Node.js 1분요약 / 설치  (0) 2023.06.11
RestAPI 만들기_4(CRUD 로직구현)  (0) 2023.06.11
Postman 사용하기  (0) 2023.06.10
RestAPI 만들기_2(사용자 요청 정리)  (0) 2023.06.10
RestAPI 만들기_1(세팅)  (0) 2023.06.10