U2647's blog 一个热爱学习的 Java 程序员,喜欢 Vue,喜欢深度学习 Dubbo Flutter SpringBoot Debug Notes Java LeetCode Python Redis Android DesignPattern mdi-home-outline 首页 mdi-cloud-outline 标签云 mdi-timeline-text-outline 时间轴 mdi-draw-pen 文章总数 62
Spring Boot 学习笔记(九) 整合 多环境配置 Spring Boot 学习笔记(九) 整合 多环境配置 Git Spring Boot mdi-cursor-default-click-outline 点击量 62

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
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
我的GitHub 我的LeetCode 我的掘金
Powered by Hexo Powered by three-cards
Copyright © 2017 - {{ new Date().getFullYear() }} 某ICP备xxxxxxxx号