Tom*_*Tom 7 java spring maven-3 maven spring-boot
我有一个带有以下application.properties设置的 Spring Boot 应用程序。
#...
spring.datasource.url=${JDBC_DATABASE_URL}
Run Code Online (Sandbox Code Playgroud)
当我使用像 IntelliJ 这样的 IDE 时,我可以设置环境变量,并且在启动应用程序时它会起作用。
但现在我想使用 maven 通过控制台启动我的应用程序mvn spring-boot:run。这里如何设置环境变量呢?
Ale*_*nko 10
从 spring-boot 版本 2 argline keyrun.jvmArguments替换为spring-boot.run.jvmArguments:https://docs.spring.io/spring-boot/docs/current/maven-plugin/reference/htmlsingle/#run-example-debug。所以正确的命令是:
mvn spring-boot:run -Dspring-boot.run.jvmArguments="-DJDBC_DATABASE_URL=jdbc:..."
Run Code Online (Sandbox Code Playgroud)
小智 -2
尝试这个
mvn spring-boot:run -DvariableName=variableValue
Run Code Online (Sandbox Code Playgroud)
通过控制台将变量传递到应用程序中
| 归档时间: |
|
| 查看次数: |
12633 次 |
| 最近记录: |