@Autowired
private JPAQueryFactory queryFactory;
이 부분에서
Could not autowire. No beans of 'JPAQueryFactory' type found.
라는 문제 발생
당연히! 너가 JPAQueryFactory 빈등록 안해줬으니까!
직접 @Configuration
을 통해 빈으로 등록하지 않으면 스프링 컨텍스트에서 찾을 수 없음
@Configuration
@EnableJpaAuditing
public class QueryDSLConflg {
@PersistenceContext
private EntityManager entityManager;
@Bean
public JPAQueryFactory queryFactory() {
return new JPAQueryFactory(entityManager);
}
}
config
파일 만들어서 메서드 빈등록하기