Spring 引导尝试连接到未在 application.properties 中指定的数据库
Spring Boot tries to connect to a database not specified in application.properties
你好Spring引导社区,
我遇到了一个奇怪的错误:我在 application.properties 中有数据源的配置,
但是休眠连接到另一个数据库时,它会忽略“spring.datasource.url”属性。更重要的是,我们在 application.properties 中注释了数据源 url,程序仍然有效并连接到错误的数据库。
当我删除它所连接的错误数据库时,程序会抛出一个错误,声称名称为“my_db”的数据源不存在,而“application.properties”中未指定该数据源不存在?
任何人都可以提供帮助。
提前致谢。
我终于找到了根本原因:
事实上,我忘记了我的系统中已经有一个名为“SPRING_DATASOURCE_URL”的环境变量,其值为"jdbc:postgresql://localhost:5432/my_db";由于 spring 引导优先于“application.properties”启动“系统变量”,它认为数据源 url 来自该环境。就是这样。
你好Spring引导社区,
我遇到了一个奇怪的错误:我在 application.properties 中有数据源的配置, 但是休眠连接到另一个数据库时,它会忽略“spring.datasource.url”属性。更重要的是,我们在 application.properties 中注释了数据源 url,程序仍然有效并连接到错误的数据库。
当我删除它所连接的错误数据库时,程序会抛出一个错误,声称名称为“my_db”的数据源不存在,而“application.properties”中未指定该数据源不存在?
任何人都可以提供帮助。
提前致谢。
我终于找到了根本原因:
事实上,我忘记了我的系统中已经有一个名为“SPRING_DATASOURCE_URL”的环境变量,其值为"jdbc:postgresql://localhost:5432/my_db";由于 spring 引导优先于“application.properties”启动“系统变量”,它认为数据源 url 来自该环境。就是这样。