likes
comments
collection
share

Spring Boot项目多环境配置在 Spring Boot 项目中我们经常会在开发环境和测试环境中之间不停的切换。这

作者站长头像
站长
· 阅读数 38

介绍

在 Spring Boot 项目中我们经常会在开发环境和测试环境中之间不停的切换。这样显得很麻烦,这里提供一种快速切换各个环境的方案。

方案

在 Spring Boot 项目中,通常是将配置写在 application.yaml 文件中。这里提供的环境切换方案是将不同环境的配置文件写到不同的 yaml 文件中,然后使用一个主的配置文件来加载使用的那个环境的配置。

例如:

  • 主配置文件 application.yaml
  • 开发环境配置文件 application-dev.yaml
  • 生产环境配置文件 application-prod.yaml 中。

在主配置文件中声明使用哪个环境的配置即可,切换环境只需要在主配置文件中修改声明,这样极大的方便了环境的切换。

方案实施

在 Spring Boot 项目中会有一个默认的配置文件 application.yaml,这个文件就是主配置文件。接下来根据需要创建开发环境配置文件、测试环境配置文件、生产环境配置文件等。

Spring Boot项目多环境配置在 Spring Boot 项目中我们经常会在开发环境和测试环境中之间不停的切换。这

创建不同的环境配置文件名称规则是这样的。

application-环境名.yaml

环境名可以按照自己的想法设计即可,最好是见名知义。如开发环境文件名可以设置为 application-dev.yaml

在每个环境的配置文件中写入环境的配置。

接着在主配置文件中声明使用哪个环境。

spring:
  profiles:
    active: 环境名

环境名就是环境配置文件名中的环境名,如 application-dev.yaml 是开发环境配置文件名,环境名就为 dev

这样当切换环境时就只需要修改主配置文件中环境名即可,非常方便。

转载自:https://juejin.cn/post/7383140180561051683
评论
请登录