为 spring 数据 mongo 指定多个基础包
Specify multiple base packages for spring data mongo
我正在指定用于扫描 mongo 个存储库的单一基础包
<mongo:repositories base-package="com.example.conditions.dao"/>
现在我的项目中包含另一个模块,我希望能够指定该包也由 spring 扫描存储库。
<mongo:repositories base-package="com.example.cf.common.dao"/>
如何指定要由 spring 扫描的两个包?
您可以查看 Spring Reference 以获得完整答案,但重点是使所有包都像 com.example.*.dao ,这样您就可以
<mongo:repositories base-package="com.example.*.conditions.dao" />
像这样:
<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" })
我正在指定用于扫描 mongo 个存储库的单一基础包
<mongo:repositories base-package="com.example.conditions.dao"/>
现在我的项目中包含另一个模块,我希望能够指定该包也由 spring 扫描存储库。
<mongo:repositories base-package="com.example.cf.common.dao"/>
如何指定要由 spring 扫描的两个包?
您可以查看 Spring Reference 以获得完整答案,但重点是使所有包都像 com.example.*.dao ,这样您就可以
<mongo:repositories base-package="com.example.*.conditions.dao" />
像这样:
<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" })