springboot多配置环境

     在我们的开发过程中,经常会有多套配置环境,比如开发环境(dev),测试环境(test),生产环境(prod)等,在各个环境中我们需要使用到不同的配置,那么在springboot中是如何做到的呢?

1.第一种方式,使用properties属性文件

2.第二种方式,使用yaml文件进行配置。

一、使用属性文件进行配置。

        在classpath类路径下创建application.properties(主配置文件) application-dev.properties(开发环境配置文件)  application-prod.properties(生产环境配置文件)

         在application.properties中配置项目的共同的配置属性,在各个自己的配置文件中,配置自定义的不同的属性,在application.properties中使用spring.profiles.active激活某个属性。

测试结果:
     

二、使用yaml文件的格式进行配置
     使用y
aml文件配置的方式比较简单,见下方的这张图。
    

三、需要注意的地方

        1.使用spring.profiles.active=激活某个配置属性

        2.公共的属性写到共同的配置文件中,自己不同的写入到自己的配置文件中

        3.使用属性文件时,使用application-xxx.properties命名

        4.yaml文件中可以使用 --- 表示下一个文件

        5.我们可以将工程打成一个jar包,然后执行 jar -jar xxx.jar --spring.profiles.active=dev 来激活dev这个配置

posted @ 2016-12-26 23:54  huan1993  阅读(30)  评论(0编辑  收藏  举报