[org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport] 283 - Spring Data Elasticsearch - Could not safely identify store assignment for repository candidate interface…
[org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport] 283 - Spring Data Redis - Could not safely identify store assignment for repository candidate interface…
条件:
使用了Spring data jpa 作为持久层框架并同时使用starter引入了Elasticsearch或Redis依赖包。
原因:
RedisRepositoriesAutoConfiguration或ElasticsearchRepositoriesAutoConfiguration 里面的注解@ConditionalOnProperty会判断 spring.data.redis/elasticsearch.repositories.enabled 这个配置项是否存在。若存在会自动扫描继承org.springframework.data.repository.Repository的实体Repository接口。
解决办法:
spring:
data:
redis:
repositories:
enabled: false
elasticsearch:
repositories:
enabled: false