DELETE

Minseo Kang·2023년 2월 9일
1

Spring Boot

목록 보기
8/27
post-thumbnail

00. DELETE 메소드 사전지식


DELETE 메소드 사전지식

  • 많은 값을 받지 않음

  • ex. DB index ID, user account ..

  • request가 틀리지 않는 이상 200 OK 던짐

  • 이미 리소스가 없는 상태여도 에러를 던지는 것이 아니라, 200 OK 값 던짐

  • Query Param이나 Path Variable 사용 권장




01. DELETE 메소드 개념


  • DELETE 메소드

    • 의미 : 리소스 삭제

    • CRUD : D

    • 멱등성 : O

    • 안정성 : X

    • Path Variable : O

    • Query Parameter : O

    • Data Body : X




02. DELETE 메소드 작성


패키지 생성과 클래스 생성

  • controller 패키지 생성

  • controller 패키지 내에 ApiController 클래스 작성

@RestController
@RequestMapping("/api")
public class DeleteApiController {  }

@DeleteMapping("/주소/{pathVariable}")

 @DeleteMapping("/delete/{userId}")
 public void delete(@PathVariable String userId, @RequestParam String account) {
     System.out.println(userId);
    System.out.println(account);
}



03. 정리


@RestControllerRest API 설정
@RequestMapping리소스를 설정(method로 구분 가능)
@DeleteMappingDelete Resource 설정
@RequestParamURL Query Param Parsing
@PathVariableURL Path Variable Parsing
ObjectQuery Param Object로 Parsing

0개의 댓글