企业网站群建设,漯河市建设工程信息网,学校官网网站建设的现状分析,室内设计效果图客厅一、配置文件的生效顺序#xff0c;会对值进行覆盖#xff1a; 1. TestPropertySource 注解2. 命令行参数3. Java系统属性#xff08;System.getProperties()#xff09;4. 操作系统环境变量5. 只有在random.*里包含的属性会产生一个RandomValuePropertySource6. 在打包的j…一、配置文件的生效顺序会对值进行覆盖 1. TestPropertySource 注解2. 命令行参数3. Java系统属性System.getProperties()4. 操作系统环境变量5. 只有在random.*里包含的属性会产生一个RandomValuePropertySource6. 在打包的jar外的应用程序配置文件application.properties包含YAML和profile变量7. 在打包的jar内的应用程序配置文件application.properties包含YAML和profile变量8. 在Configuration类上的PropertySource注解9. 默认属性使用SpringApplication.setDefaultProperties指定 二、配置随机值 roncoo.secret${random.value} 32位随机数roncoo.number${random.int}roncoo.bignumber${random.long}roncoo.number.less.than.ten${random.int(10)}roncoo.number.in.range${random.int[1024,65536]} 读取使用注解Value(value ${roncoo.secret}) 注出现黄点提示是要提示配置元数据可以不配置 三、属性占位符 当application.properties里的值被使用时它们会被存在的Environment过滤所以你能够引用先前定义的值比如系统属性。roncoo.namewww.roncoo.com roncoo.desc${roncoo.name} is a domain name 引用Value(value ${roncoo.desc}) 该值为www.roncoo.com is a domain name 四、Application属性文件按优先级排序位置高的将覆盖位置低的 1. 当前目录下的一个/config子目录优先级最高 2. 当前目录 3. 一个classpath下的/config包 4. classpath根路径root 这个列表是按优先级排序的列表中位置高的将覆盖位置低的 Config/applicaton.properties会覆盖 /applicaton.properties 相同的配置如果不是相同的配置则都会加载并生效。 五. 配置应用端口和其他配置的介绍 #端口配置server.port8090 #时间格式化spring.jackson.date-formatyyyy-MM-dd HH:mm:ss #时区设置spring.jackson.time-zoneAsia/Chongqing 六. 使用YAML代替Properties 注意写法冒号后要加个空格 转载于:https://www.cnblogs.com/shyroke/p/8017081.html