一. 配置文件格式
springboot 在创建项目时,就已经帮我们创建了配置文件

Spring Boot 配置文件有一下三种
-
application.properties
-
application.yml
-
application.yaml

特殊声明
1.理论上讲,.properties和.yml 可以并存在一个项目中,同时存在时,每个配置文件的内容都会加载,如果配置内容有冲突,则以.properties 为主,也就是.properties 优先级更高
2.实际业务中,通常会采取一种同一的配置文件格式
二.properties 配置文件说明
基本语法
properties是以键值的形式配置的,key和value之间是"="连接的
# 配置项⽬端⼝号
server.port=8080
#配置数据库连接信息
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/testdb?
characterEncoding=utf8&useSSL=false
spring.datasource.username=root
spring.datasource.password=root



缺点分析
properties配置文件中会有很多的冗余信息

想要解决这个问题,就可以使用yml配置文件的格式化了
三. yml配置文件说明
yml是YAML的缩写
语法
yml是树形结构的配置文件,它的基础语法是"key:value"
key 和 value 之间使用英文冒号加空格的方式组成,空格不可省略




value值加单双引号


字符串默认不用加上单引号或双引号
单引号会转义特殊字符,使其市区特殊功能,始终是一个普通的字符串
双引号不会转义特殊字符
配置对象




配置集合



配置Map


yml优缺点
优点:
1.可读性高,写法简单,易于理解
2.支持更多的数据类型,可以简单表达对象、数组、List、Map等数据形态
3.支持更多的编程语言
缺点:
1.不适合写复杂的配置文件
2.对格式有较强的要求
四.综合性练习
验证码案例

选择使用Hutool提供的小工具来实现
Hutool提供了实现方法:


需求

1.页面生成验证码
2.输入验证码,点击提交,验证用户输入验证码是否正确,正确则进行页面跳转
约定前后端接口
需求分析:
1.生成验证码,并返回验证码
2.校验验证码是否正确
接口定义:
1.生成验证码
请求:
请求 URL: /captcha/getCaptcha
响应:验证码图片的内容
2.校验验证码是否正确
请求:
请求URL: /captcha/check
请求参数: captcha=xn8d
响应: true




清除HTML缓存



五. 总结
