我编写了一个 Spring Boot 应用程序。我正在运行 jar,在运行 jar 时我覆盖了属性文件键,例如:java -jar example.jar --spring.profiles.active=test
,但键不是压倒一切。这可能是什么原因?
最佳答案
对于覆盖属性的命令行参数,您需要将参数从应用程序的主要方法传递到 SpringApplication.run
。
您的主要方法应如下所示:
public static void main(String[] args) throws Exception {
SpringApplication.run(YourApplication.class, args);
}
关于java - Spring Boot 应用程序 java -jar --property 覆盖不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39131117/