79.10 使用Spring Data JPA和Mongo仓库
Spring Data JPA和Spring Data Mongo都能自动为你创建Repository
实现。如果它们同时出现在类路径下,你可能需要添加额外的配置来告诉Spring Boot你想要创建哪个仓库。最明确的方式是使用标准的Spring Data @EnableJpaRepositories
与@EnableMongoRepositories
,然后提供它你的Repository
接口的位置。
这里也有spring.data.*.repositories.enabled
与spring.data.*.repositories.type
标志,可用来在外部配置中开启或关闭仓库的自动配置。这在你想关闭Mongo仓库但仍使用自动配置的MongoTemplate
时非常有用。
相同的障碍和特性也存在于其他自动配置的Spring Data仓库类型(Elasticsearch、Solr等),只需要改变对应注解的名称和标志。
最后更新于