配置文件占位符与优先级
一、配置文件占位符
${random.int}
role:
name2: ${role.name}2
hp: ${random.int}
maps: {k1:v1,k2:v2}
lists:
- role1
- role2
sex: 0
name: hanli
二、多环境配置
配置application-dev.yml与application-prod.yml,application.yml三个文件,application.yml指定用哪个环境,如下图所示
最终输出结果,8080可访问,8082无法访问
2.1 配置文件指定
1. spring.profiles.active=dev
2.2 命令行指定
--spring.profiles.active=dev2
2.3 虚拟机配置
-Dspring.profiles.active=dev
配置文件路径匹配优先级
–classpath:/config/..../application.properties
–classpath:/..../application.properties