REST API - DELETE / Response

·2022년 6월 13일
0

spring

목록 보기
21/22
post-thumbnail

delete

= 리소스 삭제
이미 리소스가 없는 상태여도 200 OK

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

delete는 요청하는 값이 작기 때문에 dto를 받기 보다는 PathVariable과 QueryParam으로 받는 것을 권장한다.

Response 내려주기

두가지 방법
1. getmapping의 QueryParam으로 받은 String을 return시키기.
2. json을 내려주기

    //text 내려주기
    @GetMapping("/text")
    public String text(@RequestParam String account) {
        return account;
    }



    //json 내려주기
    // json > req > objectMapper > object으로 변경 후 method 탄다.
    //method가 끝날때 object이 다시 나오고 objectMapper 통해 다시 json으로 바뀌어 response 나온다.
    @PostMapping("/json")
    public UserDto json(@RequestBody UserDto user){
        return user;
    }

1번 방법

2번 방법

0개의 댓글