上一篇讲了 Spring Boot 的外部化配置的加载顺序及一些简单的属性说明 本篇来讲一讲 外部化配置一些比较重要的部分 Spring Boot 初识:
(外部化配置详解)
外部应用程序属性
当您的应用程序启动时,Spring Boot 将自动从以下位置查找并加载application.properties
和application.yaml
文件:
-
classpath:
a:classpath 根路径 b:classpath 路径下的 /config 包
-
当前目录: a:当前目录 b:当前目录的 /config 子目录 c: /config 子目录 的直接子目录
SpringApplication
会自动加载以下路径下的 application.properties 配置文件,将其中的属性读到 Spring 的Environment
中。
注:
以上列表的配置文件会根据顺序(按优先级排序),后序的配置会覆盖前序的配置。 可以选择
YAML(yml)
配置文件替换properties
配置文件。
如果不喜欢 application.properties
作为配置文件名,可以使用 spring.config.name
环境变量替换:
$ java -jar myproject.jar --spring.config.name=myproject
还可以使用 spring.config.location 环境变量指定配置文件路径(此属性接受以逗号分隔的一个或多个要检查位置的列表):
$ java -jar myproject.jar --spring.config.location=\
optional:classpath:/default.properties,\
optional:classpath:/override.properties
标签:配置文件,Spring,Boot,application,初识,spring,config,properties,属性 From: https://blog.51cto.com/u_16111319/6902386