반응형
DELETE METHOD
HTTP DELETE요청이 들어왔을 때 동작
CRUD | 멱등성 | 안정성 | PathVariable | QueryParameter | DataBody |
D | O | X | O | O | X |
멱등성: 같은 요청에 대해 여러번 반복해도 결과가 달라지지 않는 성질
Query Parameter : 데이터 처리하기위해 넘겨주는 매개변수(URL 중 ? 이후 문자열), &로 변수를 구분
ex) /user?id=abcd123&pw=1234
Path Variable : 데이터를 처리하기 위해 URI경로에 변수를 넣어줌
ex) /user/123
DELETE 방식 요청에 대한 예제
package com.example.hello.controller;
import org.springframework.web.bind.annotation.*;
@RestController //API컨트롤러
@RequestMapping("/api")
public class DeleteController {
@DeleteMapping("/delete/{userId}")
public void delete(@PathVariable String userId, @RequestParam String account) {
System.out.println(userId);
System.out.println(account);
}
}
단순히 delete 방식으로 데이터가 넘어오는 것을 확인하기 위한 예제, DB connect가 안된 예제로 데이터 삭제확인은 불가
반응형
'웹개발 > Spring & SpringBoot' 카테고리의 다른 글
[Spring]의존성 주입(Dependency Injection, DI) - 미완 (0) | 2022.11.05 |
---|---|
REST API - (3) PUT METHOD 예제 (0) | 2022.10.23 |
REST API - (2) POST METHOD 예제 (0) | 2022.10.23 |
REST API - (1) GET METHOD 예제 (0) | 2022.10.23 |