目录
C、@Value获取值和@ConfigurationProperties对比
三、@PropertySource 、@ImportResource 、@Bean
一、配置文件
-
application.properties
-
application.yml
-
两个文件的作用:可以覆盖SpringBoot配置的默认值,并且配置文件的名字是固定的
-
YAML(is not a Markup Language:不仅仅是一个标记语言):以前的配置文件,大多是xml文件,而YAML是以数据为中心,比json、xml等更适合做配置文件。
#properties示例
server.port=80
#XML示例
<server>
<port>8080<port/>
<server/>
#yml示例
server:
port: 8080
二 、yaml语法
1、基本语法
- 使用键值对方式,k: v,注意,k:后面必须有一个空格
- 以空格的缩进来控制层级关系,类似Python
- k 和 v 对大小写敏感