覆盖application.properties中的配置

时间:2019-07-27 05:24:37

标签: spring-cloud spring-cloud-netflix

我正在尝试安装Spring Cloud Netflix Eureka服务器。我正在尝试创建多个配置文件,以便能够一次在本地运行多个应用程序实例而没有太多麻烦。

  • 使用VM选项spring.profiles.active尝试过,Spring Boot应用似乎不支持该选项
  • 我试图使用环境变量覆盖application.properties中的属性,但这也不起作用。例如,server.port的默认值是8080。可以在application.properties中覆盖它。但是,如果我尝试使用环境变量覆盖它,则将不被尊重。

application.properties

server.port=8082

application-local-1.properties

server.port=8083

application-local-2.properties

server.port=8084
  • 我尝试使用类似VM选项`-Dspring.profiles.active“的应用程序来运行
  • 我尝试在环境变量上设置它

我基本上是在尝试从正确的配置文件中读取应用程序。

=================

我的IDE设置

在Intellij上,我使用以下配置参数设置了gradle运行配置

Gradle Project: my-test-project
Tasks: bootRun
VM Options: -Dspring-boot.run.profiles=local
Environment variables: spring-boot.run.profiles=local

我没有同时指定VM选项和环境,

0 个答案:

没有答案