springboot全局配置文件与多环境配置的全过程

 更新时间:2021年12月20日 10:03:57   作者:梦风心雨  
SpringBoot项目在多环境配置上表现的非常优秀,只需要非常简单的操作就可以完成配置,下面这篇文章主要给大家介绍了关于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全局配置文件与多环境内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Spring MVC 中 短信验证码功能的实现方法

    Spring MVC 中 短信验证码功能的实现方法

    短信验证功能在各个网站应用都非常广泛,那么在springmvc中如何实现短信验证码功能呢?今天小编抽时间给大家介绍下Spring MVC 中 短信验证码功能的实现方法,一起看看吧
    2016-09-09
  • java实现发送手机短信

    java实现发送手机短信

    这篇文章主要介绍了java实现发送手机短信,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • SpringBoot实现本地文件存储及预览过程

    SpringBoot实现本地文件存储及预览过程

    这篇文章主要介绍了SpringBoot实现本地文件存储及预览过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • java 单例的五种实现方式及其性能分析

    java 单例的五种实现方式及其性能分析

    这篇文章主要介绍了java 单例的五种实现方式及其性能分析。的相关资料,需要的朋友可以参考下
    2017-07-07
  • jasypt 集成SpringBoot 数据库密码加密操作

    jasypt 集成SpringBoot 数据库密码加密操作

    这篇文章主要介绍了jasypt 集成SpringBoot 数据库密码加密操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • SpringBoot启动失败的解决方法:A component required a bean of type ‘xxxxxxx‘ that could not be found.

    SpringBoot启动失败的解决方法:A component required a&nb

    这篇文章主要介绍了解决SpringBoot启动失败:A component required a bean of type ‘xxxxxxx‘ that could not be found.,目前解决方法有两种,一种是不注入bean的方式,另一种是使用@Component的方式,本文给大家详细讲解,需要的朋友可以参考下
    2023-02-02
  • Spring Retry重试框架的使用讲解

    Spring Retry重试框架的使用讲解

    重试的使用场景比较多,比如调用远程服务时,由于网络或者服务端响应慢导致调用超时,此时可以多重试几次。用定时任务也可以实现重试的效果,但比较麻烦,用Spring Retry的话一个注解搞定所有,感兴趣的可以了解一下
    2022-10-10
  • springboot @JsonSerialize的使用讲解

    springboot @JsonSerialize的使用讲解

    这篇文章主要介绍了springboot @JsonSerialize的使用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • java常量字符串过长报错的解决办法以及原因分析

    java常量字符串过长报错的解决办法以及原因分析

    在IDEA中字符串长度超过65535,进行打印,IDEA会提示java:常量字符串过长,这篇文章主要给大家介绍了关于java常量字符串过长报错的解决办法以及原因分析,需要的朋友可以参考下
    2023-01-01
  • Java 字符串的拼接详解

    Java 字符串的拼接详解

    本文主要介绍Java 字符串的拼接知识内容,这里整理了相关资料,及简单的示例代码,有兴趣的小伙伴可以参考下
    2016-08-08

最新评论