为 Spring 个配置文件提供配置文件名称

Supplying profile name for Spring Profile

我在 Spring 引导应用程序中使用 Spring 配置文件,方法是在 application.properties[= 中设置 属性 spring.profiles.active 21=] 文件.

但是,如果我使用 JVM 系统参数方式提供配置文件名称,spring.profiles.active 属性 仍然存在于文件中,它会覆盖文件值吗?

JVM系统参数方式:

-Dspring.profiles.active=dev

它将出现在文件中。命令行参数将优先于文件属性。

这些配置文件将在应用程序启动期间激活。