使用 IntelliJ 在 Spring Boot 中自定义应用程序属性

rah*_*l s 1 java intellij-idea spring-boot

我正在尝试application_local.properties在资源目录中使用应用程序属性,而不是 application.properties 。

这样我就可以有 2 个属性文件,一个用于本地,另一个用于服务器。

正如许多博客中提到的,我应该使用以下命令:

spring-boot:run -Dspring.config.location=/Users/myuser/work/MyProject/my-app/src/main/resources/application_local.properties
Run Code Online (Sandbox Code Playgroud)

但这不起作用,它仍在从 application.properties 获取值。

我缺少什么,请提出建议?

谢谢

Meh*_*ami 7

1- 遵循命名约定 application-{profile}.properties

  • 应用程序-local.properties

2 套配置文件

  • -Dspring.profiles.active=本地

简而言之,您可以使用以下两个链接:

  1. 如何根据弹簧轮廓加载属性文件
  2. 弹簧型材