1.spring多配置文件根据不同环境加载
通常情况下,Spring配置文件存放resource文件夹下面,有以下4中配置文件,优先级如下:
bootstrap.properties -> bootstrap.yml -> application.properties -> application.yml
在多环境情况下,可以指定配置文件后缀,如:开发环境下:application-dev.yml
启动方式①: 在application.yml中指定
spring:
profiles:
active: dev
启动方式②: 使用IDEA配置指定
2.Spring外部配置文件以加载优先级
除了resource文件夹下,在外部创建application.yml同样会生效
①.在项目下创建config文件夹放配置文件;优先级高于resource文件夹下配置
项目名/config/application.yml
②.将打包后的项目和配置文件放在同一个文件夹,只需修改配置文件重启启动即可,无需重新打包; 优先级高于前两种
外部JAR在本地WINDOS环境启动命令 --spring.profiles.active=dev用来指定环境
java -Dfile.encoding=UTF-8 -jar 当前目录\xxx.jar --spring.profiles.active=dev