当前位置: 首页 > 知识库问答 >
问题:

如何在Spring Boot中配置数据库连接运行时?

罗心思
2023-03-14

我使用Spring初始值设定项创建了一个新的Spring Boot项目。我正在构建一个内部部署后端,所以我试图实现的是,当用户打开jar可执行文件并启动服务器时,他应该能够通过在他的web浏览器中转到localhost:8080/来配置数据库连接。基本上是索引。html将有一个包含IP地址、数据库名称、用户名和密码4个字段的表单。提交表单后,spring将尝试使用提供的信息连接到数据库。

我拥有所有的实体、存储库和控制器,但目前连接数据库的唯一方法是使用应用程序。属性文件,但由于用户无权访问源代码,因此应该有一种方法让用户配置数据库。

谢谢你的时间!

共有1个答案

申屠洛华
2023-03-14

我建议使用Spring云配置服务器来存储能够在运行时获取配置的数据库相关属性。尽管它通常配置有Git存储库,但您可以将它们存储在本地,正如本线程中指出的那样。

 类似资料:
  • 我有我的巴蒂斯 xml config 我有依赖关系 我有存储库 但是当我尝试构建priject时,我出错了。 描述: 无法确定数据库类型 NONE 的嵌入式数据库驱动程序类 行动: 如果你想要一个嵌入式数据库,请在类路径上放置一个受支持的数据库。如果要从特定配置文件加载数据库设置,则可能需要激活它(当前没有配置文件处于活动状态)。 我怎么设置SqlMapConfig.xml? 我尝试在行中写入 但

  •   //默认Mysql数据库 'default_mysql_config' => 'mysql', //Mysql数据库配置 'mysql' => array( 'host'  => 'localhost', 'port' => '3306', 'username' => 'root', 'password' => '', 'db_name' => 'g-framework', 'db_prefi

  • 请注意:这个问题不是一个骗局,我甚至引用了下面的另一个类似问题。我断言我的情况与所提到的另一个问题完全不同。 我正在建立一个SpringBootWeb服务,它没有任何数据库、JDBC或RDBMS数据源的支持。 启动时,我得到一个错误: 在这里,我看到一个非常类似的问题,在这里,公认的答案是: "您没有为Spring Boot提供足够的信息来自动配置" ...并继续解释如何在应用配置文件中设置适当的

  • 由于基于HTTP协议的Web程序是无状态的,因此,在应用程序中使用JDBC时,每次处理客户端请求时都会重新建立数据库连接。如果客户端的请求非常频繁,服务端在处理数据库时将会消耗非常多的资源。因此,在Tomcat中提供了数据库连接池技术。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个数据库连接。在使用完一个数据库连接后,将其归还数据库连接池

  • 本文向大家介绍thinkphp配置连接数据库技巧,包括了thinkphp配置连接数据库技巧的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了thinkphp配置连接数据库的常用方法,分享给大家供大家参考。具体方法如下: 1.在thinkphp入口文件同目录下的config.inc.php中添加数据库配置信息 然后在项目目录的config.php文件中添加如下代码: 在后台文件中也可以添加如上

  • 本文向大家介绍web.config中配置数据库连接的方式,包括了web.config中配置数据库连接的方式的使用技巧和注意事项,需要的朋友参考一下 在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是在web.config中配置数据库连接代码,然后在程序中调用数据库连接代码,这样做的好处就是当数据库连接代码需要改变的时候,我们只要修改web.config中的数据库连接代码即可,而