2016-08-24 3 views
1

У меня есть приложение для загрузки весны со следующей настройкой application.properties.Установите переменную enviromment в 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

Смежные вопросы