SpringBoot配置

一、SpringBoot配置文件SpringBoot使用一个全局的配置文件application.properties和application.yml。配置文件在src/main/resources目录下或者类路径/config下。yml全称YAML(YAML Ain't Markup Language)语言的文件,以数据为中心,比json和xml等更适合做配置文件。全局配置文件可以对...
摘要由CSDN通过智能技术生成

一、SpringBoot配置文件

SpringBoot使用一个全局的配置文件application.properties和application.yml。配置文件在src/main/resources目录下或者类路径/config下。

yml全称YAML(YAML Ain't Markup Language)语言的文件,以数据为中心,比json和xml等更适合做配置文件。

全局配置文件可以对SpringBoot的一些默认配置值进行修改。比如server.port的值可以修改默认端口号。

二、YAML语法

1.YAML基本语法

- 使用缩进表示层级关系

- 缩进时不允许使用Tab键,只允许使用空格

- 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可

- 大小写敏感

2.YAML支持的三种数据结构

- 对象:键值对的集合

- 数组:一组安次序排列的值

- 字面量:单个的、不可再分的值

3.YAML常用语法

- 对象(Map)

     ①对象的一组键值对,使用冒号分隔。如userName: admin

     ②冒号后面跟空格来分开键值

     ③{k: v}是行内写法

     ④示例:

maps: {k1: v1, k2: v2}
maps1:
  k1: v1
  k2: v2

- 数组(List、Set)

     ①一组连词线(-) 开头的行,构成一个数组,[ ]为行内写法

     ②数组、对象可以组合使用

     ③示例:

lists:
 - first
 - second
lists1: [a,b,c]
lists2: [{k1: v1,k2: v2},b,c]

          - 字面量

                k: v:字面直接来写;
               字符串默认不用加上单引号或者双引号;
               "":双引号;不会转义字符串里面的特殊字符;特殊字符会作为本身想表示的意思
               name: "zhangsan \n lisi":输出;zhangsan 换行 lisi
               '':单引号;会转义特殊字符,特殊字符最终只是一个普通的字符串数据
               name: ‘zhangsan \n lisi’:输出;zhangsan \n lisi

三、配置文件值注入

 配置文件:

person:
  lastName: lisi
  age: 24
  isBoss: false
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值