Springboot配置文件作用以及YAML语法

一、两种配置文件:
SpringBoot默认有两种全局配置文件:application.properties和application.yml,配置文件名是固定的。
二、配置文件的作用:
修改SpringBoot自动配置的默认值,SpringBoot应用之所以能够直接访问,是因为SpringBoot在底层有很多默认配置,我们可以通过全局配置文件来更改这些默认配置。
YAML:以数据为中心,比JSON、XML更适合做配置文件,后缀名可以是.yml或.yaml。
示例:

Server:
	port: 8080

三、YAML的语法
1.基本语法
(1)k:(空格)v,其中k是键,v是值,注意冒号后面有个空格。
(2)以空格的缩进为控制层级关系,左对齐的一列数据的层级关系是一样的。
在这里插入图片描述

(3)属性和值都是大小写敏感的。
2.值的写法
(1)字面量:数字、字符串、布尔
k: v(字符串默认不用加单引号或双引号,但是加单引号和加双引号会有一点不同——双引号里面的特殊字符会被转义,单引号则不会)
   name: ‘张三 李四’ #“张三 李四”
   name: “张三 李四” #“张三 换行 李四”
   age: 20
(2)对象(或Map):注意空格控制层级和所属关系。例如:

friend:
	name:张三
	age:20
  或者:
friend:{name:张三,age:20}

(3)数组(或list、set):用短横线- 值表示第n个元素。例如:
```
pets:

  • cat
  • dog
  • pig
     
     或者:

pets:[cat, dog, pig]


     
3.配置文件的注入(第一种方式)
(1)Yml中:
      ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201015200627879.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poeTI3Nw==,size_16,color_FFFFFF,t_70#pic_center)

(2)Javabean中:
      ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201015200641722.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poeTI3Nw==,size_16,color_FFFFFF,t_70#pic_center)

(3)加入依赖:
org.springframework.boot spring-boot-configuration-processor true

(4)进行读取YAML内容:
      ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201015200811693.png#pic_center)

(5)访问结果:
      ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201015200820908.png#pic_center)

4.除了这种读取YAML配置文件的方式还包含其他的方式,同学们可自行百度操作。
https://www.cnblogs.com/mysgk/p/9790801.html
5.配置数据库连接:

Spring:
datasource:
username: root
password: root
url: jdbc:mysql://localhost:3306/ccc?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
server:
port: 8080





















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值