spring配置文件由.yml文件和.properties文件两种格式,properties格式的文件优先级要高于yml文件,yml文件层级机构清晰,查看方面,可根据自己习惯使用.

1.关于yml文件

说明:SpringBoot程序启动时,会默认加载application.yml文件
SpringBoot的配置文件
yml文件语法:

  • key_value结构
  • key和value之间使用:(空格)进行分割
  • yml配置文件由层级结构

2.1利用配置文件对属性动态赋值

  • yml文件配置:
    SpringBoot的配置文件
  • controller类中注解赋值:
    SpringBoot的配置文件

2.2 批量为属性动态赋值,属性必须有set方法

2.2.1 导入jar包

SpringBoot的配置文件

2.2.2 在类上添加@ConfigurationProperties注解,添加前缀属性即可

SpringBoot的配置文件

3. yml文件可以为配置环境分割

在springBoot中,只能配置一个application.yml配置文件,这样就无法在另外建立一个,但可以在内部实现分割,只要指定使用哪个环境就可以实现多种环境的切换.
SpringBoot的配置文件

  • 属性:Profiles为环境指定名称
  • spring.profiles.active 指定使用的环境策略

4.另新建properties文件对属性赋值

SpringBoot的配置文件

  • 在类上指定配置文件路径,并指定字符集
    SpringBoot的配置文件
  • 路径地址:
    SpringBoot的配置文件

相关文章: