@PropertySource:加载指定的配置文件
@PropertySource(value={"classpath:person.properties"})
@importResource:导入Spring的配置文件,让配置文件里面的内容生效;
配置文件占位符
1.随机数
${random.value}、${random.int}、${random.long}
${random.int(10)}、${random.int[1024,65536]}
2.占位符获取之前配置的值,如果没有可以使用冒号指定默认值
Profile是Spring对不同环境支持的
比如开发人员用开发环境,项目发布以后用生产环境,测试期间用测试环境
我们在主配置文件编写的时候,文件名可以是application-{profile}.properties/yml
默认使用application.properties配置
激活指定profile
1..在配置文件中指定 spring.profiles.active=dev
2.命令行:
--spring.profiles.active=dev