httpmethod

    인터셉터 메서드 제어

    블로그 토이프로젝트 진행 중에 인증과 인가 부분을 인터셉터로 구현해서 진행하였다가 해결해야할 문제가 발견됐다. 글을 작성하는 URL은 POST /posts 글을 조회하는 URL은 GET /posts/글번호 글을 수정하는 URL은 PUT /posts/글번호 글을 삭제하는 URL은 DELETE /posts/글번호 여기서 로그인한 사람(USER)은 POST, GET, PUT, DELETE 요청을 모두 할 수 있다. 로그인하지 않은 사람(GUEST)은 GET을 요청할 수 있다. 문제는 여기서 발생한다. 요청 URL을 인가인터셉터를 태우기 위해서는 인가인터셉터.addPathPatterns()에 요청 URL을 등록해주어야한다. 글 작성, 수정, 삭제는 인가인터셉터를 통과해야하고, 따라서 인가인터셉터.addPathP..