From c1d02d3cdf1c77cb3952560cec2f30cbb3c49136 Mon Sep 17 00:00:00 2001 From: qibaoguang Date: Thu, 2 Apr 2015 13:08:13 +0800 Subject: [PATCH] Update 67.9. Use Spring Data JPA and Mongo repositories.md --- .../67.9. Use Spring Data JPA and Mongo repositories.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/IX. ‘How-to’ guides/67.9. Use Spring Data JPA and Mongo repositories.md b/IX. ‘How-to’ guides/67.9. Use Spring Data JPA and Mongo repositories.md index e69de29..56dd765 100644 --- a/IX. ‘How-to’ guides/67.9. Use Spring Data JPA and Mongo repositories.md +++ b/IX. ‘How-to’ guides/67.9. Use Spring Data JPA and Mongo repositories.md @@ -0,0 +1,7 @@ +### 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)。只需要改变对应注解的名称和标志。