DELETE
- DELETE Method의 경우 삭제를 성공하거나 삭제하려는 데이터가 없을 경우 200 OK를 응답해준다.(똑같은 상태이기 때문, 멱등성)
- DELETE의 경우 요청하는 값 자체가 제한적이고 적기 때문에 따로 DTO로 만들어서 받지 않고 PathVariable형태 혹은 Query Param을 일일이 지정해서 받는것이 권장된다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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);
}
}