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 #端口号
相关推荐
码农101号18 小时前
Linux - 达梦数据库的安装
数据库
G***669118 小时前
Java区块链开发
java·开发语言·区块链
Java天梯之路18 小时前
上篇讲坑,这篇讲 “根”!Java 数据类型底层逻辑全解析
java·面试
悟空码字18 小时前
手把手搭建Java微服务:从技术选型到生产部署
java·后端·微服务
leonardee18 小时前
MySQL----case的用法
java·后端
l1t18 小时前
使用DuckDB SQL求解Advent of Code 2024第9题 磁盘碎片整理
数据库·sql·算法·duckdb·advent of code
8***B18 小时前
Java自然语言处理
java·开发语言·自然语言处理
小王不爱笑13219 小时前
文件上传(3)
java·spring
赛贝维权申诉19 小时前
30款亚马逊热销儿童玩具,美国外观专利侵权预警!
java·开发语言
Z***u65919 小时前
MySQL物联网开发
数据库·mysql