[JPAQueryFactory] Could not autowire. No beans of 'JPAQueryFactory' type found.

박해인·2024년 9월 16일
0

Error

목록 보기
8/16

문제상황

  @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 파일 만들어서 메서드 빈등록하기

profile
갓생살고싶어라

0개의 댓글