[HTTP] 403 Forbidden 오류 해결 방법 | MockMvc 테스트 오류 해결 | .with(csrf())
모든 기능을 구현하고 잘 구현됐는지, 에러 처리가 잘 됐는지 확인 하는 것은 필수이다. 커뮤니티 기능 구현을 완료하고 확인을 하기 위해 테스트 코드를 작성하고확인했을 때 발생한 403 오류에 대해 포스트 해보겠다. MockMvc 클래스를 사용하여 테스트 코드를 작성하였고,테스트를 돌렸을 때 403 에러가 발생했다. 403 Forbidden클라이언트 오류 상태 응답 코드는 서버에 요청이 전달되었지만, 권한 때문에 거절되었다는 것을 의미한다. 유저 권한을 임시로 부여하여 주었지만지속된 오류가 났고,GPT는 별로 도움되지 않아 구글링을 해보았다. 그렇게 알게된 사실은403 에러는 Spring Security에서 @EnableWebSecurity 애노테이션은기본적으로 CSRF 공격을 방지하는 기능을 지원해서..
2024.07.12