Spring & Spring boot

[Spring Boot] Rest Controller - 5. DELETE

jh4dev 2024. 7. 24. 16:06
<목차>

1. Http Method DELETE
2. DELETE Controller

 

[Http Method DELETE]

HTTP DELETE 메서드는 서버에 있는 리소스를 삭제하는데 사용된다.

클라이언트는 리소스를 식별할 수 있는 값을 서버로 전달하며, 서버가 해당 리소스를 조회하고 삭제하는 역할을 수행한다.

  • 지정된 URI 에 있는 리소스를 삭제한다.
  • 같은 DELETE 요청을 여러 번 수행해도, 서버의 상태는 변하지 않는다.

[DELETE Controller]

컨트롤러를 통해 값을 받는 단계에서는 간단한 값을 받기 때문에, GET 메서드와 같이 URI 에 값을 넣어 요청을 받는 형태로 구현된다.

즉, GET Controller 와 형태는 크게 다르지 않다.

 

    @DeleteMapping("/{variable}")
    public String deleteVariable(@PathVariable String variable) {
        return variable;
    }

    @DeleteMapping(value = "/request1")
    public String getRequestParam1(@RequestParam String email) {
        return "email : " + email;
    }

 

 

 

 

[참고 도서]

 

<스프링 부트 핵심 가이드>
저자 : 장정우

출판사 : 위키북스