1.crud template 만들기
먼저 RestAPI라는 class를 만들고 RestController로 데이터 반환 컨트롤러 생성 -> 적절한 함수 배치.
2. path 설정
데이터 타입 json으로 path를 기입
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 |