목록@EnableJpaAuditing (1)
늘
[JPA]EnableJpaAuditing을 Application 위에 쓰면 안되는 이유
@WebMvcTest를 붙이고 테스트를 돌리니 JPA metamodel must not be empty! 와 같은 에러가 발생했다. 이유를 찾아보니 테스트를 돌릴때는 기본적으로 XApplication이 돌면서 작동한다. 따라서 @EnableJpaAuditing을 Application위에 올리면 Jpa관련된 빈들이 올라오기를 요구한다. 이때, mockMvc를 사용한 테스트는 mvc와 관련한 빈들만 찾아서 올리므로 JPA관련 빈을 찾지 못해서 JPA metamodel must not be empty 에러가 발생한다. 해결방법 1. @Configuration 분리 JpaAuditingConfig.java @EnableJpaAuditing @Configuration public class JpaAuditingC..
우아한테크코스 4기
2022. 7. 12. 15:46