Spring:动态更新数据库配置

时间:2011-06-22 08:28:52

标签: java spring spring-mvc java-ee

在我的应用程序中,我希望我的用户能够在他们第一次启动应用程序时配置他们的db-properties。 db-properties将存储在本地的属性文件中,spring将在未来将此文件用于db-setup。

工作流程将类似于:

  1. 首次启动应用程序 - > 2.显示带有db-configuration表单的页面 - > 3.用户提交表单,输入将本地写入db属性文件 - > 4. spring从属性文件中读取db-properties并实例化datasource,transaction-nmanager,entitymanager-factory等。
  2. 因此,挑战是spring如何在没有任何db-setup的情况下启动,然后动态实例化它,而无需在提交表单时重新启动服务器。

    有什么建议吗? : - )

1 个答案:

答案 0 :(得分:1)

您可以使用Spring的Java Config而不是XML来以编程方式实例化bean。这将允许您读取属性文件。