【发布时间】:2010-09-20 13:11:42
【问题描述】:
我们有 3 个应用程序使用 3 个不同的 spring 配置文件。但是我们有一个数据库和一个数据源,所以一个会话工厂。我们如何将会话工厂 bean 导入到 3 个不同的 spring 配置文件中?
【问题讨论】:
标签: spring configuration
我们有 3 个应用程序使用 3 个不同的 spring 配置文件。但是我们有一个数据库和一个数据源,所以一个会话工厂。我们如何将会话工厂 bean 导入到 3 个不同的 spring 配置文件中?
【问题讨论】:
标签: spring configuration
在单个 XML 文件中配置您的 SessionFactory,并将此配置导入到任何需要它的应用程序的 Spring 上下文中。
如果您像这样使用基于类路径的导入:
<beans>
<import resource="classpath:path/to/session-factory-beans.xml"/>
<... other bean definitions.../>
</beans>
那么你的分发机制是相当灵活的,因为类加载器会为你解析资源。你可以
【讨论】:
如果您使用的是 XML 配置:
将您的数据库设置放在名为“database-config.xml”的 Spring 配置中,并将其导入其他配置文件中。
<import resource="database-config.xml"/>
至于如何在三个应用程序之间共享它更多的是配置管理问题。您可以使用 ant / maven 将其从存储库中检出并将其移动到正确的位置。
【讨论】: