springboot profile切换application.properties配置文件

介绍

profile 是spring对 不同环境 提供不同配置功能的支持

  • 开发环境dev
  • 测试环境test
  • 生成环境(上线)prod

创建多个配置文件

格式:

application-{profile}.properties

application.properties 内容

默认配置文件

server.port=8081

application-dev.properties 内容

开发环境配置文件

server.port=8082

激活配置文件

默认激活

默认使用application.properties配置文件

通过配置文件激活

在 application.properties 文件增加下面内容:

spring.profiles.active=dev

表示激活application-dev.properties配置文件

命令行

--spring.profiles.active=dev
idea配置

执行jar包
java -jar myblog-1.0-SNAPSHOT.jar --spring.profiles.active=dev

jvm参数

-Dspring.profiles.active=dev
idea配置

执行jar包
java -jar -Dspring.profiles.active=dev myblog-1.0-SNAPSHOT.jar

注意: -Dspring.profiles.active=dev参数要在jar包前,在jar包 后 可能无效


原文出处:/show_1EF5rC6Ze3qk.html