尝试启动我的项目时,出现错误:
java.lang.illegalargumentexception:url必须以“jdbc”开头
我在application.properties文件中配置数据库连接,如下所示:
spring.datasource.url=${JDBC_DATABASE_URL}
spring.datasource.username=${JDBC_DATABASE_USERNAME}
spring.datasource.password=${JDBC_DATABASE_PASSWORD}
并有一个maven/spring引导启动脚本来获取vm选项:
-DJDBC_DATABASE_URL="jdbc:postgresql://localhost:5432/project"
-DJDBC_DATABASE_USERNAME="postgres"
-DJDBC_DATABASE_PASSWORD="postgres"
一些测试显示,vm选项完全没有解决,但我不知道如何解决这个问题。
我的ide是intellij社区版。
效果不错。今天我将项目升级到Java15,但我认为这不会导致这样的问题。
你知道配置在哪里被覆盖了吗?
1条答案
按热度按时间vbopmzt11#
如果只引用值,则引号字符将成为值的一部分,这意味着url现在以
"jdbc
,所以你会得到一个错误,说“必须从jdbc
".您有两种选择:
不要引用:
引用整个论点: