5.5DELETE API

구보선·2023년 1월 25일
0

DELETE API는 웹 애플리케이션 서버를 거쳐 데이터베이스 등의 저장소에 있는 리소스를 삭제할 때 사용한다.

5.5.1 @PathVariable과 @RequestParam을 활용한 DELETE 메소드 구현


@RestController
@RequestMapping("/api/v1/delete-api")
public class DeleteController {
    //http://localhost:8080/api/v1/delete-api/{String 값}
    @DeleteMapping(value = "/{variable}")
    public String DeleteVariable(@PathVariable String variable){
        return variable;
    }
}

@PathVariable을 이용하면 위와 같이 URI에 포함된 값을 받아 로직을 처리할 수 있음.

이때, @DeleteMapping 어노테이션에 정의한 value의 이름과 메소드 매개변수 이름을 동일하게 설정해야 한다. (위 예제에서는 variable)

//http://localhost:8080/api/v1/delete-api/request1?email-value
    @DeleteMapping(value = "\request1")
    public String getRequestParam1(@RequestParam String email){
        return "e-mail : " + email;
    }

@RequestParam을 활용한 DELETE메소드 구현

@RequestParam 어노테이션을 통해 쿼리스트링 값을 받음

0개의 댓글

관련 채용 정보