java - 在Maven中设置环境变量

标签 java spring maven spring-boot maven-3

我有一个带有以下 application.properties 设置的 Spring Boot 应用程序。

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

当我使用像 IntelliJ 这样的 IDE 时,我可以设置环境变量,并且在启动应用程序时它会起作用。

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

最佳答案

从 spring-boot 版本 2 argline key run.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:..."

关于java - 在Maven中设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39132818/

相关文章:

使用 Maven 测试时 Spring Boot 应用程序未读取 application.properties 文件

java - 多线程似乎不起作用

java - 使用 jList 中所选对象的信息

java - 为什么CascadeType.MERGE删除数据库中的记录

java - com.thoughtworks.xstream.converters.ConversionException

maven - 如何输出 Maven 依赖项的简单列表

java - URL.openStream 抛出 java.lang.NullPointerException

java - 如何从文件中的相对路径构造文件

java.lang.NoSuchMethodError : org. springframework.core.annotation.AnnotationUtils.clearCache()V

eclipse - 了解 Eclipse Maven 依赖层次结构