본문 바로가기

디버깅

[Spring Boot]Controller Test - CSRF 설정

개요

  • Spring Boot + thymeleaf 프로젝트 테스트중 Test코드 Methoed 호출시 403 Forbidden에러가 났다.
  • 정상적으로 동작한 테스트케이스가 Security를 추가하게되면서 에러나기 시작했다.

해결

  • spring-security-test 의존성 추가

  • MockMvc.perform 부분에 with() 로 csrf 추가

  • 결과

테스트 로그 파라메터에 csrf가 추가된걸 확인할 수 있다.
테스트 성공