一.简介
application.properties 是 springboot 在运行中所需要的配置信息。里面包含了各种配置,列如:数据库配置、redis配置等等其他的配置信息。但是有一点就是,我们开发后,需要发布到测试环境下。测试完后需要发布到正式环境下。如果都写在application.properties 下配置信息,则需要切换环境就比较麻烦,而且容易出错。所以,我们为了简化这些操作以及避免出错,就会实现多环境的切换操作。这样我们就能方便的切换各个环境
二.多环境配置
其实在SpringBoot中,我们需要切换配置是非常方便的。我们在src/main/resources目录下生产三个配置文件,用于配置各个环境信息
application-dev.properties:用于开发环境
application-test.properties:用于测试环境
application-prod.properties:用于生产环境
生成好后,目录下是会有四个配置文件,application.properties 用于存储通过配置信息。
application.properties 配置文件下配置
#用于开发环境
#spring.profiles.active=dev
##用于生产环境
spring.profiles.active=prod
#用于测试环境
#spring.profiles.active=test
application-dev.properties配置文件下配置开发环境,我只配置了端口用于测试使用,可以配置开发环境的数据库或者redis等其他的配置信息
server.port=8081
application-prod.properties配置文件下配置正式环境
server.port=8082
application-test.properties配置文件下配置测试环境
server.port=8083
好了,配置信息都配好了,为了方便测试,所以我只都配置了端口信息,切换后启动对应的端口。
三.测试运行
测试通过,这下可以自由切换环境了。小伙伴们,是不是很简单。
各位小伙伴,有什么不足的地方,欢迎底下留言,谢谢!