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 #端口号
相关推荐
冉冰学姐13 分钟前
SSM足球爱好者服务平台i387z(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·ssm 框架·足球爱好者服务平台
大飞记Python16 分钟前
部门管理|“编辑部门”功能实现(Django5零基础Web平台)
前端·数据库·python·django
小梁努力敲代码2 小时前
java数据结构--List的介绍
java·开发语言·数据结构
清风6666662 小时前
基于单片机的智能收银机模拟系统设计
数据库·单片机·毕业设计·nosql·课程设计
摸鱼的老谭2 小时前
构建Agent该选Python还是Java ?
java·python·agent
资深低代码开发平台专家2 小时前
PostgreSQL 18 发布
数据库·postgresql
lang201509283 小时前
Spring Boot 官方文档精解:构建与依赖管理
java·spring boot·后端
夫唯不争,故无尤也3 小时前
Tomcat 启动后只显示 index.jsp,没有进入你的 Servlet 逻辑
java·servlet·tomcat
zz-zjx3 小时前
Tomcat核心组件全解析
java·tomcat
Deschen3 小时前
设计模式-外观模式
java·设计模式·外观模式