본문 바로가기
내마음대로만들어보자/JAVA & Spring

API - POST, PUT, DELETE (ARC)

by 소농민! 2021. 6. 23.
728x90

1. post 란?

post는 생성요청

CourseController Post 요청코드 

이떄, Course 클래스 생성자 추가해줘야한다.

 

GetMapping / PostMapping  정리

 

ARC를 통한 POST 테스트 방법

 

1. 스프링 재시작(RUN)

2. ARC에 다음과 같이 입력

   - Method: POST

   - URL: http://localhost:8080/api/course

* 하단 Headers를 클릭하고, name과 value를 각각 아래처럼 입력합니다.

   - name : Content-Type

   - value : application/json

* BODY 탭을 클릭하고, 아래와 같이 입력합니다.

 {

     "title": "앱개발 종합반",

      "tutor": "김건"

}

3. SEND 버튼을 누르고, 결과를 확인

그럼 BODY탭에 입력한대로 POST요청이 정상적으로 이루어져서 생성되는걸 볼 수 있다.

 

2. Put 

CourseController > PUT 요청코드

@PutMapping("/api/courses/{id}")

public Long updateCourse(@PathVariable Long id, @RequestBody CourseRequestDto requestDto) {

       return courseService.update(id, requestDto);

}

 

ARC를 통한 PUT 테스트 방법

테스트 방법에 대한 시나리오는 POST방식과 동일하지만 주의해야할 사항만 정리를 해보자.

 

  • Method: PUT
  • URL: http://localhost:8080/api/courses/1  → 몇번째 ID를 업데이트할건지 정해줘야하므로

 

마찬가지로, ID가 1번인 정보를 삭제할때에는 아래와같은 코드로 요청을 하면된다.