SpringBoot学习(4)(yml配置信息书写和获取)(SpringEL表达式语言)

目录

1、yml配置信息的书写和获取介绍

2、案例学习

(1)配置信息的书写注意事项

(2)配置信息的获取

(3)注解@Value

(4)相同层级的共同前缀,可以使用下面这个注解

3、springEL语言

(1)关于@Value注解

(2)基于配置文件的注入

(3)基于非配置文件注入


1、yml配置信息的书写和获取介绍

  • 第一种方式,只用写配置信息就行,不用获取配置信息
  • 在开发中,常用的第三方技术比如有:radis、mybatis、mybatisplus等等。如果程序要使用这些,就要引入它的起步依赖,再根据提供的官方文档,然后根据说明写配置信息。编写好配置信息之后,springboot工程启动后,起步依赖内部会自动的获取这些配置信息,然后使用(SpringBoot如何整合第三方技术??)
  • 第二种方式,不仅要书写配置信息,还要写代码去获取书写的配置信息

2、案例学习

涉及到的成员变量——>

  • 邮箱:user
  • 授权码:code

(不是密码,是邮箱服务专门为三方客户端准备的一种用于身份验证的信息,授权码需要自己去申请)

  • 服务器域名:host。如果是qq邮箱:smtp.qq.com
  • 身份验证开关:auth。指的是在发送邮件前,是否对发件人的信息进行校验,验证合不合法。一般为true

(1)配置信息的书写注意事项
  • 值前边必须要有空格,作为分隔符
  • 使用空格进行缩进表示层级关系,相同的层级左侧要对齐

  • 如果当需要用数组配置"爱好"的话,那它的数组项就是:横杠+空格+值 组成


(2)配置信息的获取
  • springboot提供了一个注解:@Value。可以使用这个注解来获取配置文件里面的信息。
  • 要使用这个注解,还要结合Spring的EL表达式(下面有介绍)
(3)注解@Value

(花括号中写一个键名,就可以获取配置文件里面的指定键对应的值

  • 具体操作如下(注意在注解@Value里注意层级关系用"."连接表示)

就是通过使用注解@Value,把配置文件里指定键名的数据给它封装到实体类里对应的成员变量

(4)相同层级的共同前缀,可以使用下面这个注解

(要保证成员变量里的名字与配置文件里的键名要一样,这样springboot才会帮你完成自动封装)

3、springEL语言

​​​​​​Spring Expressiojien Language (SpEL) 是一种功能强大的表达式语言,设计用于简化在Java Web应用程序中的表达式处理。一种可以与一个基于spring的应用程序中的运行时对象交互的东西。


(1)关于@Value注解


(2)基于配置文件的注入


(3)基于非配置文件注入

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

岁岁岁平安

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

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

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

打赏作者

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

抵扣说明:

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

余额充值