我想以存储库方式使用Redis和Mongo(我不想使用spring缓存注释,而是使用存储库方法)。
我用以下注释对主类进行注释。
@EnableMongoRepositories(basePackageClass = PersistencyRepository.class)
@EnableRedisRepositories(basePackageClass = CacheRepository.class)
@SpringBootApplication
Run Code Online (Sandbox Code Playgroud)
回购协议
public interface PersistencyRepository extends CrudRepository<Store, String> {}
public interface CacheRepository extends MongoRepository<Store, String> {}
Run Code Online (Sandbox Code Playgroud)
现在,我收到以下错误。
The bean "cacheRepository" defined in com.repository.CacheRepository defined in @EnableMongoRepositories declared on StoreApplication, could not be registered. A bean with that name has already been defined in com.repository.CacheRepository defined in @EnableRedisRepositories declared on StoreApplication and overriding is disabled.
Run Code Online (Sandbox Code Playgroud)
如何使用不同数据库(mongo、redis)的存储库?