REST API - DELETE

강9·2024년 1월 5일
0

Web

목록 보기
6/7
post-thumbnail

🔖 DELETE

📌 Method

의미CRUD멱등성안정성Path VariableQuery ParameterDataBody
DELETE리소스 삭제DOXOOX

💡 멱등성이란? : 서버에 여러번 요청해도 항상 결과가 같다의 표현
💡 △ 표시 : 할 수는 있지만 하지 않는 것을 추천하는 것을 △로 표시함


📌 어노테이션

@RestController : 컨트롤러 기능을 하는 특정 클래스를 지정
@RequestMapping("/주소A") : 해당 주소 처리
@DeleteMapping(path = "/주소A/{userName}/주소B") : 해당 클래스 안에 해당된 /주소A 하위에 /주소B 메서드를 처리
@RequestBody : 해당 객체 클래스는 JSON으로 전달된 데이터를 해당 변수에 매칭해서 내려주게 됨
@Slf4j: log 관련 어노테이션



@Slf4j
@RestController
@RequestMapping("/api") // http://localhost:8080/api
public class RestApiController {

@DeleteMapping(path = {
            "/user/{userName}/delete",
            "/user/{userName}/del"
    }
)
    public void delete(
            @PathVariable String userName
        ){
        log.info("user-name : {}", userName);
    }
}
profile
코린이 일기

0개의 댓글

관련 채용 정보