Spring Boot多环境配置

Spring Boot多环境配置

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

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

profile:代表的就是一套环境

需求

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

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

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

运行项目:

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

properties 复制代码
#激活指定的配置文件
spring.profiles.active=dev

单个yml方式

yml支持多文档块的方式:

yaml 复制代码
spring:
  profiles.active: dev
 
 
# 开发环境配置
spring:
  profiles: dev
server:
  port: 8080
 
# 测试环境配置
spring:
  profiles: test
server:
  port: 8091
 
# 生产环境配置
spring:
  profiles: prod
 server:
  port: 8092
相关推荐
铁皮饭盒7 小时前
26年bunjs, elysia+pg一把梭, redis都省了
前端·javascript·后端
plainGeekDev7 小时前
ButterKnife → ViewBinding
android·java·kotlin
葫芦和十三15 小时前
图解 MongoDB 19|Oplog:复制的真正载体,不是文档是操作
后端·mongodb·agent
葫芦和十三15 小时前
图解 MongoDB 20|复制延迟与 catch up:Secondary 为什么跟不上
后端·mongodb·agent
IT_陈寒20 小时前
SpringBoot自动配置的坑,我的API突然就404了
前端·人工智能·后端
ServBay21 小时前
为什么说 MCP 是 2026 年开发者必须掌握的黄金协议?
后端·mcp
GBASE21 小时前
G术时刻 |GBase 8s数据库事务并发控制之封锁技术介绍(下)
数据库
程序员夏洛21 小时前
Spring Boot 多模块项目中 IDEA 提示 Cannot resolve symbol 的一次排查记录
后端
子兮曰21 小时前
OpenMontage 深度解剖:你的 AI 编程助手,其实是个视频工作室
前端·后端·ai编程