SpringBoot中,通常有两种配置文件

  • properties

  • yml / yaml

  • 理论上讲 properties 可以和 yml ⼀起存在于⼀个项目当中, 两个配置文件均会加载,同key以properties为主

properties

  • 默认的配置文件格式

  • 键值的形式配置

# 设置MySQL的链接信息
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/要使用的数据库的库名?characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=连接的数据库的密码
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

yml

  • 需要手动创建

  • 树形结构的配置(注意key:空格value)

spring:
  datasource:
  	url: jdbc:mysql://127.0.0.0:3306/要使用的数据库的库名?characterEncoding=utf8
 	username: root
  	password: 数据库的密码

配置文件的读取

@Value(“${ key 值}”)

@ConfigurationProperties(“自定义的类名”)