为spring data mongo指定多个基本包

时间:2015-08-05 07:58:46

标签: java spring spring-data

我正在指定用于扫描mongo存储库的单一基础包

<mongo:repositories base-package="com.example.conditions.dao"/>

现在我的项目中包含了另一个模块,我希望能够指定该软件包也可以通过spring扫描存储库。

<mongo:repositories base-package="com.example.cf.common.dao"/>

如何指定要由spring扫描的两个包?

2 个答案:

答案 0 :(得分:6)

像这样:

<mongo:repositories base-package="com.example.conditions.dao, com.example.cf.common.dao"/>

如果您决定使用Java注释配置:

@EnableMongoRepositories(basePackages = { "com.example.conditions.dao", "com.example.cf.common.dao" })

答案 1 :(得分:0)

你可以查看Spring Reference以获得完整的答案,但关键是要制作所有的软件包,例如com.example。*。dao,这样就可以了吗

<mongo:repositories base-package="com.example.*.conditions.dao" />