Spring Boot 第一天(2) 核心配置和注解

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

  • application.properties
  • application.yml
  • application.yaml

    配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;

配置文件优先级(高优先级覆盖低优先级)

在同一目录下,properties配置优先级 > YAML/yml配置优先级。
在不同目录下,的优先级由高到低

  1. file:./config/ (当前项目路径config目录下);
  2. file:./ (当前项目路径下);
  3. classpath:/config/ (类路径config目录下);
  4. classpath:/ (类路径config下).

yaml的简单实用

具体语法参照[https://blog.csdn.net/it_faquir/article/details/79842885]

  • 大小写敏感
  • 通过缩进表示层级关系
  • 禁止使用tab缩进,只能使用空格键
  • 缩进的空格数目不重要,只要相同层级左对齐即可
  • 使用#表示注释

    YAML 支持的数据结构有三种
    对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)
    数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)
    纯量(scalars):单个的、不可再分的值

    自定义属性值

    对象

    数组

    引号

双引号"":不会转义字符串里面的特殊字符,特殊字符作为本身想表示的意思。

name: "123\n123" 

输出: 123 换行 123
单引号'':会将字符串里面的特殊字符转义为字符串处理

name: "123\n123"

输出: 123\n123
双引号可以省略

猜你喜欢

转载自www.cnblogs.com/daiSir/p/12312536.html