我有一个(也许是简单的)问题。 我使用Spring和Hibernate创建了一个osgi包。在每台计算机上编辑hibernate.cfg.xml和beans.xml以使服务正常工作(例如数据库的IP地址,端口等)非常不舒服 - 所以我想将它交换到一个属性文件可以轻松编辑,无需从源代码重建完整的服务。
但我不知道该怎么做?
答案 0 :(得分:0)
您可以使用PropertyPlaceholderConfigurer来布置配置。这允许您在启动OSGi框架时将数据库配置指定为系统属性。
答案 1 :(得分:0)
您不需要使用Hibernate.cfg.xml文件,您可以配置Spring Context内部的所有内容,从而使用Properties Configurer。看一下this样本。