springboot左脚踩右脚螺旋升天系列-整合开发

一.多环境开发配置

1.简介

Spring Boot 的多环境开发配置使得应用程序能够在不同的环境下运行(如开发环境、测试环境和生产环境),并根据不同的环境加载不同的配置文件。这种配置非常适合开发、测试和生产环境之间的差异化管理。

2.代码分析

spring.profiles.active :这个属性决定了当前使用哪个配置文件。您可以通过以下几种方式来激活特定的环境配置:application.yml 文件中指定

如上所示,在 spring.profiles.active 中设置 dev(开发环境),test(测试环境),或 pro(生产环境)。

--- 分隔符 :在 application.yml 中,--- 用来分隔多个环境的配置文件段,每个段可以定义不同的配置项。当 Spring Boot 启动时,它会加载与当前激活的 profile 相关联的配置段。例如,如果激活的是 dev,Spring Boot 会加载与 dev 相关的配置,并覆盖默认配置。

二.多环境命令行启动

1.命令行更改环境

2.命令行更改端口

3.同时进行修改

4.多环境命令行启动参数设置 优先级高于配置数据

三.配置文件分类

1.目录下的application.yml文件进行配置(类路径)

2.当resource目录下有一个config目录,这个目录下的application.yml文件会覆盖上面的文件

3.直接在jar包文件目录下复制一个application.yml文件,这个会覆盖之前的

4.在jar包中重新创建一个config目录 里面放yml文件(最高级的文件路径)

相关推荐
XuCoder19 小时前
告别COS,用 GitHub + jsDelivr 搭建零成本图床
后端
武子康19 小时前
大数据-251 离线数仓 - Airflow 安装部署避坑指南:1.10.11 与 2.x 命令差异、MySQL 配置与错误排查
大数据·后端·apache hive
Memory_荒年20 小时前
自定义 Spring Boot Starter:手搓“轮子”,但要搓出兰博基尼!
java·后端
bugcome_com20 小时前
ASP 与ASP.NET核心解析:从经典 ASP 到ASP.NET的演进与实战
后端·asp.net
栈外20 小时前
我是IDEA重度用户,试了4款AI编程插件:有一款有并发Bug,有一款越用越香
java·后端
小陈同学呦20 小时前
关于如何使用CI/CD做自动化部署
前端·后端
架构师沉默20 小时前
为什么说 Go 做游戏服务器就有人皱眉?
java·后端·架构
echome88820 小时前
Go 语言并发编程实战:用 Goroutine 和 Channel 构建高性能任务调度器
开发语言·后端·golang
a56299161920 小时前
【springboot】Spring 官方抛弃了 Java 8!新idea如何创建java8项目
java·spring boot·spring
秃了也弱了。20 小时前
ElasticSearch:优化案例实战解析(持续更新)
android·java·elasticsearch