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 #端口号
相关推荐
tb_first1 分钟前
万字超详细苍穹外卖学习笔记2
java·jvm·数据库·spring·tomcat·maven
Nandeska6 分钟前
13、MySQL半同步复制示例
数据库·mysql
短剑重铸之日11 分钟前
《设计模式》第六篇:装饰器模式
java·后端·设计模式·装饰器模式
液态不合群13 分钟前
【面试题】MySQL 中 count(*)、count(1) 和 count(字段名) 有什么区别?
android·数据库·mysql
像少年啦飞驰点、13 分钟前
零基础入门 Spring Boot:从‘Hello World’到可上线微服务的完整学习路径
java·spring boot·web开发·编程入门·后端开发
心 -15 分钟前
全栈实时聊天室(java项目)
java
ytgytg2820 分钟前
HC小区管理系统安装,提示redis连接错误
数据库·redis·缓存
1104.北光c°35 分钟前
【从零开始学Redis | 第一篇】Redis常用数据结构与基础
java·开发语言·spring boot·redis·笔记·spring·nosql
怣5036 分钟前
MySQL聚合函数在查询中的五大核心应用
数据库·mysql
阿猿收手吧!1 小时前
【C++】volatile与线程安全:核心区别解析
java·c++·安全