Spring Boot中的yaml的基本语法与配置

Spring Boot中的yaml的基本语法与配置

1. yaml概念可读性高,用来表达数据序列化的格式,后缀:.yml(或者yaml

如果application.ymlapplication.yamlapplication.properties并行存在,优先级是后加载的,替换先加载的。

一般配置文件都是application-*.yml,有时有多个环境,比如有开发环境application-dev.yml、测试环境、生产环境

 

1.自定义banner

绘制banner的地址:http://patorjk.com/software/taag/

2. 基本语法:

  1. 大小写敏感(key:value,key名没关系具体看框架和使用场景)
  2. 使用缩进表示层级关系
  3. 缩进不允许使用tab,只允许空格
  4. 缩进的空格数不重要,只要相同层级的元素左对齐即可
  5. '#'表示注释

写法 : K: (空格)V , 表示一对键值对,空格是必须的

支持的值:

  1. 字面量:普通的值,数字、字符串、布尔

name: admin

  1. 对象: 属性和值

# 注释,普通写法
User:
 
lastName: tian
 
age: 20
# 行内写法,一行解决
User: {lastName: tian, age: 20}

  1. map: 键值对

#普通写法
name: tian
age: 12

  1. 数组: list set

#普通写法
person:
  - student
  - boss
  - teacher

#行内写法
 
person:[student, boss, teacher]

 

3. Spring Boot 的yml文件配置

(1)配置服务器端口号

# 服务器端口
server:
 
port: 80

其他配置在日后配服务时学习,在这里要深刻学习yaml的语法。

4. 关于配置文件容易出现异常的情况

问题一:application.yml加载失败

问题二:提示application.yml中的某一些配置有问题,例如数据源DataSource的url

还有会提示编码问题

分析:主要是application.yml的编码问题,或者项目环境问题

解决:将idea关闭,然后将项目目录除了src和pom.xml文件,其他都删了,再重新打开这个项目。

 

发布了49 篇原创文章 · 获赞 31 · 访问量 2863

猜你喜欢

转载自blog.csdn.net/cjy_lean/article/details/105645986
今日推荐