-
Spring EntityManagerFactoryBuilder 에러spring 2020. 5. 2. 09:53반응형
EntityManagerFactoryBuilder expected at least 1 bean which qualifies as autowire candidate 최근 해당 에러를 2번이나 직면했다..
1. spring 실행 할 때
2. 하나는 spring 2.1 -> 2.2로 버전을 올릴 때
spring batch를 실행하는데 계속 위의 에러가 발생하였다 그래서 소스를 보니 현재 우리는 multi datasource를 사용하는데
소스를 이동하는 중에 @Primary가 빠져있었다 intellij는 여러개의 라인을 ...으로 변경해주는 기능이 있는데 그것 때문에 바로 찾지는 못하였다ㅎㅎ
우리는 멀티 모듈을 사용하고 있는데 작년에 redis모듈과 elasticsearch모듈을 만들어서 나누고 gradle에서 포함 모듈로 인식하게 한 뒤 사용했는데 DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class exclude해버린 것이 문제였다 옛날에는 각 모듈도 따로 독립적으로 사용할 수 있어야 된다는 것 때문에 각 모듈에 명시를 해두었는데 현재는 필요가 없어졌는데도 제거 하지않고 사용하다가 2.2로 올리니 문제가 발생하였던 것이였다 제거 하여 문제를 해결하였다
반응형'spring' 카테고리의 다른 글
webflux if else를 사용해보자 with switchIfEmpty (0) 2021.08.03 LocalDate, LocalDateTime format 변경 (0) 2021.05.04 spring batch reader에서 transaction read mode로 실행하기 (1) 2020.05.21 lombok build -> rebuild error (0) 2020.05.13 gradle build error 날 경우 (0) 2020.05.13