@Enable+Repositories 주의점

BB·2023년 1월 6일
0
  1. 문제점
@Configuration
@EnableRedisRepositories
public class RedisConfig{...}

public interface RedisRepository extends JpaRepository<User, String> {}

@EnableRedisRepositories, @EnableJpaRepositories 에서 충돌이 일어나게 되므로 다음 중 하나를 택하여 해결한다

  1. 빈 재정의 옵션 설정
#application.yaml

spring:main:allow-bean-definition-overriding: true
  1. basePakeges 설정
// configuration

@Configuration
@EnableJpaRepositories(basePackages = "com.example.jpa.repositories")
public class JpaConfig {
    // JPA configuration goes here
}

@Configuration
@EnableRedisRepositories(basePackages = "com.example.redis.repositories")
public class RedisConfig {
    // Redis configuration goes here
}
profile
공부

0개의 댓글