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
相关推荐
wWYy.14 小时前
详解redis(9):数据结构set
数据库·redis·缓存
南棱笑笑生14 小时前
20260123让天启AIO-3576Q38开发板在天启Buildroot下适配摄像头模块8ms1m【预览】
java·前端·数据库·rockchip
大腿不要的腿毛14 小时前
idea 导入tomcat项目,springMvc项目,static 文件报红,JSP文件include报红
java·tomcat·intellij-idea
人道领域14 小时前
javaWeb从入门到进阶(MYSQL-DQL)
数据库·mysql
星辰_mya14 小时前
超时未支付订单之分库分表+定时任务+RMQ延时消息
java·架构·rocketmq
Sylvia33.14 小时前
如何获取足球数据统计数据API
java·前端·python·websocket·数据挖掘
结衣结衣.14 小时前
spdlog: 高性能C++日志库
开发语言·c++
毕设源码-郭学长14 小时前
【开题答辩全过程】以 基于SSM的河传图书馆座位预约系统的设计和实现为例,包含答辩的问题和答案
java
それども14 小时前
线程池阻塞队列选择ArrayBlockingQueue与LinkedBlockingQueue区别
java·开发语言·网络协议
沛沛老爹14 小时前
从Web到AI:Agent Skills安全架构实战——权限控制与数据保护的Java+Vue全栈方案
java·开发语言·前端·人工智能·llm·安全架构·rag