[SpringBoot] Controller Unit Test에서 발생한 401, 403 에러를 해결해보자! (+ Spring Security)
BE/Spring-Boot·2023. 12. 27.
❗️컨트롤러 테스트코드를 작성하는 와중에 401과 403 에러를 마주쳤다. 해결하는건 크게 어렵지 않았다!!! 컨트롤러 단위 테스트 진행 과정 먼저, 사용한 기술은 이러하다. ▶︎ Spring Data JPA , Spring Security 단위 테스트를 진행했기 때문에 @WebMvcTest 를 사용했다. @SpringBootTest VS @WebMvcTest ❗️ 여기서 잠깐! ! @SpringBootTest와 @WebMvcTest 이 두 어노테이션의 차이는 뭘까? 분명 둘다 테스트 코드 작성시 사용하는건데.. 언제 어떤것을 사용 해야할까? ▶︎ @SpringBootTest - 애플리케이션 전체를 테스트할 때 주로 사용된다. (통합 테스트) - 애플리케이션의 모든 컴포넌트들을 로드한다. (securit..