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 #端口号
相关推荐
linweidong7 分钟前
C++ 中避免悬挂引用的企业策略有哪些?
java·jvm·c++
用户93761147581618 分钟前
并发编程三大特性
java·后端
阿在在10 分钟前
Spring 系列(二):加载 BeanDefinition 的几种方式
java·后端·spring
202321336054 刘14 分钟前
Linux常用命令分类整理
linux·运维·数据库
Q741_14716 分钟前
海致星图招聘 数据库内核研发实习生 一轮笔试 总结复盘(2) 作答语言:C/C++ 哈夫曼编码 LRU
c语言·数据库·c++·算法·笔试·哈夫曼编码·哈夫曼树
小当家.10517 分钟前
Maven与Gradle完整对比指南:构建工具深度解析
java·gradle·maven
p***s9120 分钟前
Spring Boot项目接收前端参数的11种方式
前端·spring boot·后端
neoooo25 分钟前
🍃Spring Boot 多模块项目中 Parent / BOM / Starter 的正确分工
java·后端·架构
黄金贼贼25 分钟前
2026最新java单元测试json校验器
java·单元测试·json
齐 飞25 分钟前
快速删除mysql表中所有数据-TRUNCATE TABLE
数据库·mysql