DELETE API
DELETE API
- delete api 구현을 위한 컨트롤러를 작성해보자.
package com.example.delete.controller;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/api")
public class DeleteApiController {
@DeleteMapping("/delete/{userId}")
public void delete(@PathVariable String userId, @RequestParam String account) {
System.out.println(userId);
System.out.println(account);
}
}
이렇게 API를 요청하고..
결과
100
user100
DELETE
- 무조건 200ok다.
delete
는request
가 다르지만 않으면 삭제가 됐거나 데이터가 없어도 200ok다.delete
는get
이랑 동일하다. 대신delete
가 하는 동작 자체가 리소스를 삭제하는 것이기 때문에 리소스가 없다 라는 값을 던질 필요가 없다.- 그래서 항상 200ok를 던진다. 멱등하기 때문에..
Leave a comment