2016-08-24 139 views
1

我收到了一个弹出式启动应用程序,其中包含以下application.properties设置。在Maven中设置环境变量

#... 
spring.datasource.url=${JDBC_DATABASE_URL} 

当我使用IDE的IntelliJ一样,我可以设置环境变量,当我启动应用程序它炒菜。

但现在我想通过控制台与maven mvn spring-boot:run启动我的应用程序。我怎样才能在这里设置环境变量?

回答

1

尝试此

mvn spring-boot:run -DvariableName=variableValue 

经由控制台变量传递到该应用

+0

这样? '''mvn spring-boot:run -DvariableName = JDBC_DATABASE_URL = jdbc:postgresql:// localhost/mydb?user = postgres&password = postgres'''它不工作... – Tom

0

要通过JVM参数到弹簧的应用中使用:

mvn spring-boot:run -Drun.jvmArguments="-Dspring.datasource.url=jdbc:postgresql://l‌​ocalhost/mydb?us‌​er=postgres&password‌​=postgres" 

mvn spring-boot:run -Drun.jvmArguments="-DJDBC_DATABASE_URL=jdbc:postgresql://l‌​ocalhost/mydb?us‌​er=postgres&password‌​=postgres" 

http://docs.spring.io/spring-boot/docs/current/maven-plugin/examples/run-debug.html