Spring Boot 目中的 application.properties 配置文件一共可以出现在如下 个位置
- 项目根目录下的 config 文件夫中
- 项目根目录下
- classpath 下的 config 文件夫中
- classpath下
如果开发者在开发中未使用 application. propert邸, 而是使用了 pplication.yml 作为配置文件那么配置文件的优先级与图 -10 一致。
默认情况下, Spring Boot 按照图 2-10 的顺序依次查找 plication.properties 并加载。如果开发者不想使用 application. properties 作为配置文件名, 可以自己定义。例如,在 resources 目录下创建一个配置文 app. properties 然后将项目 打成 jar 包,打包成功 ,使用如下命令运行
; ava - ] ar chapter02 SNAPSHOT.jar -- spring co 叫·肌肉pp
无论是 Properties 配置还是 YAML 配置,最终都会被加载到 spring Environment Spring 提供 Value 注解 以及 EnvironmentAware 来将 Spring Environment 中的 据注入到属性 Spring Boot 对此进 步提出了 全配 属性 Type-safe onfiguration Properties ,这样即使在数据量 常庞大 况下,也可以 方便 将配置文 数据注入Bean 中。考虑在 plication.properties 加如下