SpringBoot配置

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

  • application.properties

    • 语法结构:key=value
  • application.yml

    • 语法结构:key: 空格value
配置文件的作用:修改springboot自动配置的默认值,因为springboot都在底层给我们自动配置好了;

2.1 YAML

**YAML**(/ˈjæməl/,尾音类似*camel*骆驼)是一个可读性高,用来表达数据[序列化](https://baike.baidu.com/item/序列化)的格式。YAML参考了其他多种语言,包括:[C语言](https://baike.baidu.com/item/C语言)、[Python](https://baike.baidu.com/item/Python)、[Perl](https://baike.baidu.com/item/Perl),并从[XML](https://baike.baidu.com/item/XML)、电子邮件的数据格式(RFC 2822)中获得灵感。Clark Evans在2001年首次发表了这种语言,另外Ingy döt Net与Oren Ben-Kiki也是这语言的共同设计者。当前已经有数种编程语言或脚本语言支持(或者说解析)这种语言。

​ YAML*是"YAML Ain’t a Markup Language"(YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言),但为了强调这种语言以数据做为中心,而不是以标记语言为重点,而用反向缩略语重命名。

标记语言

以前的配置文件,大多数都是使用 xml来配置,比如一个简单的端口配置,我们来比较下yaml和xml

yaml配置:

server:
  port: 8888

xml配置:

<server>
	<port>8888</port>
</server>

YAML语法

基础语法:k: v

在这里插入图片描述

yaml可以直接给实体类赋值
在这里插入图片描述

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
@configurationProperties作用:

将配置文件中配置的每一个属性的值,映射到这个组件中;告诉springboot将技术中的所有属性和配置文件中相关的配置进行绑定

参数 prefix = “person”:将配置文件中的person下面的所有属性一一对应

只有这个组件容器中的组件,才能使用容器提供的@configurationpreoerties功能
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java中的战斗机

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值