69.5设置活动的Spring配置文件
Spring Environment为此提供了一个API,但是通常您会设置 系统属性(spring.profiles.active)或OS环境 变量(SPRING_PROFILES_ACTIVE)。 例如。 使用以下命令启动您的应用程序 -D参数(记住将其放在主类或jar归档文件之前):
$ java -jar -Dspring.profiles.active =生产 demo-0.0.1-SNAPSHOT.jar
在Spring Boot中,您还可以在 application.properties,例如
spring.profiles.active =生产
以这种方式设置的值将被System属性或环境替换 变量设置,但不能通过SpringApplicationBuilder.profiles() 方法。 因此,后者的Java API可用于扩充配置文件 而不更改默认值。
请参阅“ Spring Boot功能”部分中的第25章,配置文件。 更多信息。