Spring Boot 学习笔记(九) 整合 多环境配置

Spring Boot 学习笔记(九) 整合 多环境配置


0. 前言

由于在开发过程中会有多个不同的环境,比如会分成开发环境、测试环境、生产环境等。而每个环境的配置也各不相同,
所以需要针对不同的环境进行打包部署。

1. 创建多环境配置文件

spring boot 的多环境配置很简单,创建多个配置文件就可以了。

首先创建一个主的配置文件名称为application.yml,注意:名称不能更改 。用来指定默认启动某个环境下的配置文件。

# 主配置文件
spring:
  profiles:
      # 默认启动开发环境配置
    active: dev

创建开发环境的配置文件,名称为application-dev.yml

#开发环境配置
server:
  port: 9090
  servlet:
    context-path: /learning

# 省略其他配置 ... ...

注意:名称格式为 application-xxx.yml

同样,创建生产环境配置 名称为 application-pro.yml

#生产环境配置
server:
  port: 7070
  servlet:
    context-path: /learning

# 省略其他配置 ... ...

注意:名称格式为 application-xxx.yml

2. 分环境启动

本地调试的时候,可以修改主配置文件中active的参数,来启用不同环境的配置。

打成jar包后,可以根据传参的不同来启用不同环境的配置。启动命令:

生产环境:

java -jar xxx.jar --spring.profiles.active=pro

测试环境:

java -jar xxx.jar --spring.profiles.active=pro

转载请注明出处
本文链接:http://zdran.com/20180830.html