SpringBoot:配置文件以及自动装配的原理

329 阅读1分钟

z# 1.配置文件

1.1 什么是配置文件?

SpringBoot 使用的是一个全局的配置文件,配置文件的名称是固定的:

  • application.properties
    • 语法结构:key = value
  • application.yaml
    • 语法结构:key: value
  • application.yal
    • 语法结构:key: value 配置文件的作用:修改 SpringBoot 自动配置的默认值,因为 SpringBoot 在底层自动装配好了

image.png

1.2 配置文件的使用

@ConfigurationProperties 的作用:
将配置文件中的每一个值都映射到组件中
参数 prefix = "person" 将配置文件中的person与属性一一对应 image.png

还可以用 properties 文件与 yml 的区别 image.png

  • 松散绑定:只 yml 支持 '-' 命名 如:first-name
  • s303 验证 加一个 @Validated

image.png

2 配置文件的使用

2.1 多环境配置

image.png image.png