PUT 실습하기
:CourseController@PutMapping("/api/courses/{id}") // {id}는 /api/courses/1, /api/courses/123 등등 유동적인 id값이 오게된다. 그래서 {}중괄호로 감싸주고 변수(변형되는 값)를 넣어준다. public Long updateCourse(@PathVariable Long id, @RequestBody CourseRequestDto requestDto) { //파라미터는 두개가 들어오는데 하나는 변경하고 싶은 녀석의 id가 뭐냐, 두번째는 변경할 내용이 뭐냐. return courseService.update(id, requestDto); }
ARC 에서 PUT 해보기
- Method: PUT
- Request URL: localhost:8080/api/courses/1
- Header name: Content-type
- Parameter value: application/json
- BODY
{ "title": "웹개발 종합반", "tutor": "남병관" }
하면 id 값인
1
만 넘겨준다.
- 그 다음에
Method: GET
Request URL: localhost:8080/api/courses
값
{ "id": 1, "title": "웹개발 종합반", "tutor": "남병관" }