JVM环境变量优先级>操作系统环境变量>application.properties>application.yml
application.properties 和application.yml 意思一样,格式不同,yml会少写很多。两者同时配置 会取properties。因为properties的优先级高一些。
最后再补充一些注解知识
11.ConditionalOnProperty:Environment中是否存在某个属性
12.ConditionalOnResource: 指定资源是否存在
13.ConditionalOnWarDeployment:当前项目是不是以War包部署的方式运行
14.ConditionalOnCloudPlatform:是不是在某个云平台上(是的话就执行下面的bean)
15.@PropertySource(): 加载指定的属性文件(*.properties)到 Spring 的 Environment 中