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文件的格式进行配置
使用yaml文件配置的方式比较简单,见下方的这张图。
三、需要注意的地方
1.使用spring.profiles.active=激活某个配置属性
2.公共的属性写到共同的配置文件中,自己不同的写入到自己的配置文件中
3.使用属性文件时,使用application-xxx.properties命名
4.yaml文件中可以使用 --- 表示下一个文件
5.我们可以将工程打成一个jar包,然后执行 jar -jar xxx.jar --spring.profiles.active=dev 来激活dev这个配置
推荐阅读
-
linux配置环境变量不生效(java环境配置教程)
-
springboot配置tomcat配置乱码(配置乱码原因和对应解决法)
-
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
-
在Linux系统上通过uWSGI配置Nginx+Python环境的教程
-
windows下zendframework项目环境搭建(通过命令行配置)
-
Windows 10上JDK环境安装配置图文教程
-
Java新手环境搭建 Tomcat安装配置教程
-
springboot介绍项目(springboot自动配置原理)
-
springboot介绍项目(springboot自动配置原理)
-
java环境配置不成功的原因(附java环境搭建及配置教程)