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
相关推荐
码哥字节2 分钟前
升到 Spring Boot 4.1,虚拟线程开了,HikariCP 连接池却崩了
java·springboot·claude code
devilnumber3 分钟前
java自定义事件处理器极简版:「外卖点餐」场景
java·开发语言
zcn1265 分钟前
举一反三思路思考形如(列=参数 or decode函数)
数据库·sql优化改写
J2虾虾6 分钟前
Spring AI Alibaba - 智能体作为工具(Agent Tool)
java·人工智能·spring
Hesionberger6 分钟前
巧用异或找出唯一数字(多解)
java·数据结构·python·算法·leetcode
铁链鞭策大师7 分钟前
javaEE之多线程(2)
java·前端·java-ee
小何code8 分钟前
C语言【初阶】第1节,初识C语言
c语言·开发语言
Devin~Y9 分钟前
从内容社区到AIGC客服:Spring Boot、Redis、Kafka、K8s、RAG的三轮大厂Java面试对话(附标准答案)
java·spring boot·redis·spring cloud·kafka·kubernetes·micrometer
代码小书生11 分钟前
getpass,一个安全输入的 Python 库!
开发语言·python·安全
それども13 分钟前
怎么理解TCP的状态
java·网络·网络协议·tcp/ip·dubbo