java - Spring:动态更新数据库配置

标签 java spring spring-mvc jakarta-ee

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

工作流程将类似于:

  1. 第一次开始申请 -> 2. 显示带有数据库配置表单的页面 -> 3. 用户提交表单并将输入写入本地的 db 属性文件 -> 4. spring 从property-file 中读取db-properties 并实例化datasource、transaction-nmanager、entitymanager-factory 等。

因此挑战在于 spring 如何在没有任何 db-setup 的情况下启动,然后在提交表单时动态实例化它而无需重新启动服务器。

有什么建议吗? :-)

最佳答案

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

关于java - Spring:动态更新数据库配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6437008/

相关文章:

java - 如何从实现类方法获取Java自定义注释

java - LazyInitializationException 尽管有 Spring 事务?

java - 我可以使用 spring @Autowired 依赖注入(inject)来构建一个类的多个实例吗?

mysql - Spring 与 hibernate Post 不工作

当编译器说需要将其包装在 try catch 中时,Java spring 异常处理

java - 如果没有 main 方法,如何运行 Java 程序?

java - Activity : no processes deployed with key

java - 使用Java SDK列出AWS S3中的所有对象

Java:带重定向的 Shell 命令

spring-mvc - WebApplicationInitializer 的 Spring MVC 实现