hooyantsing's Blog

白银篇_P7_profile不同环境使用不同配置

字数统计: 275阅读时长: 1 min
2020/07/18

profile不同环境使用不同配置

20年全新-Spring Boot 2.x从青铜到王者之白银篇-打造精品中的精品-程序员-编程-架构师-SpringBoot

在真实的项目当中,通常分为 开发环境 生产环境 测试环境 ,因此最好的方式是将 application.yml 文件进行拆分。

  • application-dev 开发环境
  • application-prod 生产环境
  • application-test 测试环境

    演示

首先,在 resources 目录下创建三个文件,分别是: application-dev.ymlapplication-prodapplication-test

为了区分,它们 启动端口 不同。

application-dev.yml

1
2
server:
port: 8888

application-prod.yml

1
2
server:
port: 8889

application-test.yml

1
2
server:
port: 8890

如何选用哪种application配置文件?

方法 1

application.yml 内写入,active表示活动的application配置文件。

1
2
3
spring:
profiles:
active: prod
方法 2

在 IDEA 的 “Edit Configuration…”(小锤子旁边) 设置。

方法 3

通常用于部署时,命令行启动jar包,选择使用哪种application配置文件。

在控制台(cmd / Terminal)输入以下命令:

1
2
# 注释: java命令 jar包名 参数命令
java -jar ./boot-launch-1.0.jar --spring.profiles.active=dev
CATALOG
  1. 1. profile不同环境使用不同配置
    1. 1.0.1. 演示
    2. 1.0.2. 如何选用哪种application配置文件?
      1. 1.0.2.1. 方法 1
      2. 1.0.2.2. 方法 2
      3. 1.0.2.3. 方法 3