728x90
반응형

@DeleteMapping

일반적으로 HTTP DELETE 요청은 요청 본문에 데이터를 담지 않기에 @RequestParam, @RequestBody를 사용하는 것이 적절하지 않을 수 있음

대신 @PathVariable을 사용하여 경로 변수 사용하여 파라미터를 추출함

 

@PathVariable 사용 예시

import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

@RestController
public class ItemController {

    // Long 리스트를 파라미터로 받는 메소드
    @DeleteMapping("/deleteItems/{itemIdList}")
    public void deleteItems(@PathVariable List<Long> itemIdList) {
        itemService.deleteItems(itemIdList);
    }

}

 

반응형
복사했습니다!