我有一个将使用 SQL Server 的 Spring Boot 应用程序。我希望能够在没有 application.properties 的情况下启动应用程序,并在启动后定义 url、用户名和密码(此时我将把所有内容写入 application.properties)。例如,我启动应用程序并从浏览器中使用这些参数填充表单。我尝试过使用 DataSourceBuilder 类,但发生得太早了。
DataSourceBuilder
.create()
.username(username)
.password(password)
.url("jdbc:sqlserver://" + computerName + "\\SQLEXPRESS;DatabaseName=" + dataBaseName)
.driverClassName("com.microsoft.sqlserver.jdbc.SQLServerDriver")
.build();
Run Code Online (Sandbox Code Playgroud)
我希望能够在应用程序启动后动态更改数据源。