我收到了一个弹出式启动应用程序,其中包含以下application.properties
设置。在Maven中设置环境变量
#...
spring.datasource.url=${JDBC_DATABASE_URL}
当我使用IDE的IntelliJ一样,我可以设置环境变量,当我启动应用程序它炒菜。
但现在我想通过控制台与maven mvn spring-boot:run
启动我的应用程序。我怎样才能在这里设置环境变量?
我收到了一个弹出式启动应用程序,其中包含以下application.properties
设置。在Maven中设置环境变量
#...
spring.datasource.url=${JDBC_DATABASE_URL}
当我使用IDE的IntelliJ一样,我可以设置环境变量,当我启动应用程序它炒菜。
但现在我想通过控制台与maven mvn spring-boot:run
启动我的应用程序。我怎样才能在这里设置环境变量?
尝试此
mvn spring-boot:run -DvariableName=variableValue
经由控制台变量传递到该应用
要通过JVM参数到弹簧的应用中使用:
mvn spring-boot:run -Drun.jvmArguments="-Dspring.datasource.url=jdbc:postgresql://localhost/mydb?user=postgres&password=postgres"
或
mvn spring-boot:run -Drun.jvmArguments="-DJDBC_DATABASE_URL=jdbc:postgresql://localhost/mydb?user=postgres&password=postgres"
见http://docs.spring.io/spring-boot/docs/current/maven-plugin/examples/run-debug.html
这样? '''mvn spring-boot:run -DvariableName = JDBC_DATABASE_URL = jdbc:postgresql:// localhost/mydb?user = postgres&password = postgres'''它不工作... – Tom