springboot全局配置文件与多环境配置的全过程
1、全局配置文件
新建一个springboot项目它的resources目录下有一个application.properties,这个文件就是springboot的全局配置文件。

全局配置文件的格式有三种,分别为 .properties .yaml .yml我们可以新建application.yaml application.yml,同样他们也都是全局配置文件。他们的配置先后顺序为 .properties .yaml .yml,.properties的优先级为高,这点从源码可以看出来。

这三种文件的书写格式可以参考下图,分别为 .properties .yaml .yml



2、多环境配置
新建下面两个 .properties 格式的文件

在全局配置文件里面通过以下代码选择用那一个配置文件,这就是多环境配置
spring.profiles.active=dev
附:加载多环境配置
方法主要有两种,1.写在yml中;2.启动时添加命令
在上面给出的配置文件示例中有这样两行配置

这样就告诉Spring,启动时加载dev环境的配置。但是这样做有一个弊端,如果你使用Jenkins来编译发布项目的话,每次切换环境,都要改一下配置文件的active选项,并且PUSH一次代码。这个时候使用第二种方案更好一些。
在启动程序的时候,加上一行参数即可“–spring.profiles.active=dev”(注意是两个减号)。
这个时候,我们的yml配置就不需要配置active选项了,如果你忘了删除这个配置,配置的加载跟随命令的设置。
总结
到此这篇关于springboot全局配置文件与多环境配置的文章就介绍到这了,更多相关springboot全局配置文件与多环境内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
SpringBoot+Dubbo+Zookeeper知识整合过程详解
本文首先介绍了分布式系统的基本概念和分类,包括单一应用架构、垂直应用架构、分布式服务架构和流动计算架构,通过一个完整的Spring Boot + Dubbo + Zookeeper框架搭建示例,展示了如何将这些技术整合到一个实际的项目中,感兴趣的朋友一起看看吧2025-02-02
idea中javaweb的jsp页面图片加载不出来问题及解决
这篇文章主要介绍了idea中javaweb的jsp页面图片加载不出来问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-07-07
java poi实现Excel多级表头导出方式(多级表头,复杂表头)
文章介绍了使用javapoi库实现Excel多级表头导出的方法,通过主代码、合并单元格、设置表头单元格宽度、填充数据、web下载和提供表头样式、内容样式以及标题样式等步骤,作者实现了最终的效果2025-01-01
spring cloud gateway如何获取请求的真实地址
这篇文章主要介绍了spring cloud gateway如何获取请求的真实地址问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-05-05


最新评论