📅  最后修改于: 2023-12-03 15:03:26.298000             🧑  作者: Mango
本文是针对OYO Rooms 后端开发岗位的面试体验,主要介绍了与后端配置文件相关的问题。
配置文件是一类存储程序运行所需配置信息的文本文件,减少编码负担,避免代码重构的需求。常见配置文件类型包括properties、yml、xml等。
在Spring Boot中,yml配置文件是目前的主流,因为它语法简单且易于维护,但与properties相比yml有更多高级特性,比如列表、对象嵌套等高级特性。
前缀是指通过在配置文件中指定特定的前缀,将配置文件中的所有以该前缀开头的配置项自动装配至对应的目标。
占位符是指类似于${...}
形式的字符串,Spring容器会在读取配置文件前将这些占位符进行解析,并将其替换成实际的值,从而实现在配置文件中引用配置项的功能。
Spring Boot 配置文件的优先级排序如下:
SPRING_APPLICATION_JSON
的属性(web环境下默认为空)java:comp/env
下的 JNDI 属性application.properties
或者默认的 application.yml
位于项目的根目录下;classpath
里的 application.properties
或者 application.yml
@PropertySource
注解声明的属性;本文介绍了OYO Rooms 后端开发岗位的常见面试问题,以及与配置文件相关的问题。希望本文能够帮助大家更好地应对后端开发面试。