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번인 정보를 삭제할때에는 아래와같은 코드로 요청을 하면된다.
'내마음대로만들어보자 > JAVA & Spring' 카테고리의 다른 글
타임라인 프로젝트 만들기 - Repository (0) | 2021.06.25 |
---|---|
타임라인 프로젝트 만들기 (JavaSpring API 설계) (0) | 2021.06.25 |
API - GET , ARC (0) | 2021.06.23 |
Lombok, DTP (0) | 2021.06.22 |
JPA 심화 - CRUD , Service (0) | 2021.06.22 |