Spring Boot多环境配置

Spring Boot的针对不同的环境创建不同的配置文件,

语法结构:application-{profile}.properties

profile:代表的就是一套环境

需求

application-dev.yml 开发环境 端口8090

application-test.yml 测试环境 端口8091

application-prod.yml 生产环境 端口8092

多个yml方式

实例

application-dev.yml文件

XML 复制代码
spring:
  profiles: dev #环境名称
server:
  port: 1111 #端口号

application-test.yml

XML 复制代码
spring:
  profiles: test #环境名称
server:
  port: 2222 #端口号

application-prod.yml

XML 复制代码
spring:
  profiles: prod #环境名称
server:
  port: 3333 #端口号

运行项目:

在application.yml 中激活指定的配置文件:

XML 复制代码
#激活指定的配置文件
spring:
  profiles:
    active: dev

单个yml方式

实例

application.yml

XML 复制代码
spring:
  profiles:
    active: prod #激活dev环境
---
#开发环境
spring:
  profiles: dev #环境名称
server:
  port: 8090 #端口号
---
#开发环境
spring:
  profiles: test #环境名称
server:
  port: 8091 #端口号
---
#开发环境
spring:
  profiles: prod #环境名称
server:
  port: 8092 #端口号
相关推荐
小羊没烦恼!2 天前
微服务化的基石——持续集成
java·大数据·word·powerpoint·.net
俊昭喜喜里2 天前
java中的继承和多态的区别
java
小羊没烦恼!2 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
譕痕2 天前
JSONObject与JSONArray封装数据格式区别
java·json
胡写代码2 天前
别再前后端各写一套表单校验了
java·后端
小鱼能吃糖2 天前
缺陷修复总览 · mall电商项目:5类缺陷,1个病根,4个业务域
java·电商
此时不提桶,更待何时2 天前
01-06-A-JVM排查实战详解
java·jvm
这个DBA有点耶3 天前
MVCC深入:Read View、版本链与快照读——InnoDB并发控制的内核
数据库·mysql·架构
vipxieliang3 天前
ValidX 在 DDD 领域驱动设计中的实践
java·spring boot
DBA_G3 天前
从地面到云霄:GBase数据库在民航三大场景的落地实践
数据库