Spring Data Redis: Repository store assignment 문제 해결

2025. 4. 24. 15:32·트러블슈팅

문제

  • 어플리케이션 실행 시, 수많은 Spring Data Redis - Could not safely identify store assignment for repository candidate interface 로그 발생

원인

  • Spring Boot가 Repository 인터페이스를 찾았는데 해당 인터페이스가 Redis용인지 JPA용인지 판단을 못할 경우 경고 발생
    • 특히 여러 DataStore(JPA + Redis 등)를 동시에 쓸 때 흔하게 발생함

해결

  • Redis Entity에 선언되어 있는지 확인
    @RedisHash("bannerClick")

  • Repository 인터페이스가 명확하게 Redis 전용인지 확인
    public interface BannerClickRedisRepository extends CrudRepository<BannerClickRedisEntity, String> {

  • 설정 클래스에 @EnableRedisRepositories 어노테이션 추가
    @EnableRedisRepositories(basePackages = "com.kakao.bs.restapi.display.repository")
basePackages를 명확하게 하기 위해 Repository package 구조를 명확히 분리하는 것이 가장 좋음

 

저작자표시 비영리 변경금지 (새창열림)

'트러블슈팅' 카테고리의 다른 글

이미지와 데이터 동시 처리 시 발생하는 Multipart 문제 해결  (0) 2025.04.29
Unable to load io.netty.resolver.dns.macos 오류 해결 (Mac DNS 문제)  (0) 2025.04.24
Spring JPA Open-in-View 경고 해결  (0) 2025.04.24
'트러블슈팅' 카테고리의 다른 글
  • 이미지와 데이터 동시 처리 시 발생하는 Multipart 문제 해결
  • Unable to load io.netty.resolver.dns.macos 오류 해결 (Mac DNS 문제)
  • Spring JPA Open-in-View 경고 해결
안녕 하리
안녕 하리
  • 안녕 하리
    보초 개발자
    안녕 하리
  • 전체
    오늘
    어제
    • 분류 전체보기 (13)
      • 트러블슈팅 (4)
      • Honey Tip! (5)
      • Language (3)
        • Java (0)
        • Kotlin (1)
        • SQL (2)
      • Cloud (0)
      • ETC (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
안녕 하리
Spring Data Redis: Repository store assignment 문제 해결
상단으로

티스토리툴바