spring_reference/IX. ‘How-to’ guides/67.9. Use Spring Data JPA a...

8 lines
849 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

### 67.9. 使用Spring Data JPA和Mongo仓库
Spring Data JPA和Spring Data Mongo都能自动为你创建Repository实现。如果它们同时出现在classpath下你可能需要添加额外的配置来告诉Spring Boot你想要哪个或两个为你创建仓库。最明确地方式是使用标准的Spring Data `@Enable*Repositories`然后告诉它你的Repository接口的位置此处*即可以是Jpa也可以是Mongo或者两者都是
这里也有`spring.data.*.repositories.enabled`标志可用来在外部配置中开启或关闭仓库的自动配置。这在你想关闭Mongo仓库但仍旧使用自动配置的MongoTemplate时非常有用。
相同的障碍和特性也存在于其他自动配置的Spring Data仓库类型Elasticsearch, Solr。只需要改变对应注解的名称和标志。