在我的Spring应用程序中,我有一个ElasticSearch存储库(ElasticsearchRepository)以及一些SQL存储库(JpaRepository)。我收到来自ES的一堆警告/错误:
2019-12-03 09:51:28.492信息318096 --- [main] .RepositoryConfigurationExtensionSupport:Spring Data Reactive Elasticsearch-无法安全地标识存储库候选接口org.xxx.yyy.customers.repositories.CustomerRepository的存储分配。如果您希望此存储库成为Reactive Elasticsearch存储库,请考虑使用以下注释之一为您的实体添加注释:org.springframework.data.elasticsearch.annotations.Document(首选),或考虑使用存储库扩展以下类型之一:org .springframework.data.elasticsearch.repository.ReactiveElasticsearchRepository。
我的所有NON ES储存库都出现这些错误。在我的ES数据源的配置类中,我具有:
@EnableElasticsearchRepositories(basePackages="org.xxx.yyy.flights.repositories")
该软件包中仅包含ES存储库。
如何禁用这些消息?
最佳答案
按照Gurioso的链接,我必须进行以下设置:
spring.data.elasticsearch.repositories.enabled = false
并且清除了错误。
关于java - Spring Data Reactive Elasticsearch错误/警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59163007/