Springboot 系列(二)Spring Boot 配置文件

 注意:本 Spring Boot 系列文章基于 Spring Boot 版本 v2.1.1.RELEASE 进行学习分析,版本不同可能会有细微差别。

前言

不管是通过官方提供的方式获取 Spring Boot 项目,还是通过 IDEA 快速的创建 Spring Boot 项目,我们都会发现在 resource 有一个配置文件 application.properties,也有可能是application.yml.这个文件也就是 Spring Boot 的配置文件。

1. YAML 文件

在 Spring Boot 中,官方推荐使用 properties 或者 YAML 文件来完成配置,对于 YAML 文件格式还不了解的可以查看官方的具体格式,这里只做简单介绍。

YAML 语法规则:

  • 大小写敏感
  • 缩进表示层级
  • 缩进只能使用空格
  • 空格的数量不重要,但是相同层级的元素要左侧对齐
  • # 开头的行表示注释

YAML 支持的数据结构:

  1. 单纯的变量,不可再分的单个的值,如数字,字符串等。

    name: Darcy age: 12 # ~表示NULL值 email: ~  # 多行字符串可以使用|保留换行符,也可以使用>折叠换行。 # +表示保留文字块末尾的换行,-表示删除字符串末尾的换行。 message:|-   Hello world
  2. 数组,一组按次序排列的值。

    lang:  - java  - golang  - c # 或者行内写法 lang:[java,golang,c]
  3. 对象,键值对的集合。

    person:   name:Darcy   age:20 # 或者行内写法 person:{name:Darcy,age:20}

使用 YAML 支持的三种数据结构通过组合可以形成复杂的复合结构。

# 服务启动端口号 server:   port: 8080 # 配置person属性值 person:   last-name: Darcy   age: 20   birth: 2018/01/01   email: gmail@gmail.com   maps:     key1:java 
                        
关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信