后端 | SSM框架 | SpringBoot
笔记来源:黑马程序员SSM框架教程_Spring+SpringMVC+Maven高级+SpringBoot+MyBatisPlus企业实用开发技术
一、SpringBoot简介
1、SpringBoot概述
SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。
Spring程序缺点:
配置繁琐。
依赖设置繁琐。
SpringBoot程序优点:
自动配置。
起步依赖(简化依赖配置)。
starter:SpringBoot中常见项目名称,定义了当前项目使用的所有项目坐标,以达到减少依赖配置的目的。
parent:所有SpringBoot项目要继承的项目,定义了若干个坐标版本号(依赖管理而非依赖),以达到减少依赖冲突的目的。

辅助功能(内置服务器...)。
2、基础配置
SpringBoot提供了多种属性配置方式
application.properties
application.yml
application.yaml
yaml
YAML(YAML Ain't Markup Language),一种数据序列化格式。
优点:
容易阅读。
容易与脚本语言交互。
以数据为核心,重数据轻格式。
YAML文件扩展名:.yml(主流)、.yaml。
yaml语法规则:
大小写敏感。
属性层级关系使用多行描述,每行结尾使用冒号结束。
使用缩进表示层级关系,同层级左侧对齐,只允许使用空格(不允许使用Tab键)。
属性值前面添加空格(属性名和属性值之间使用冒号+空格作为分隔)。
#表示注释。
数组格式:在数据书写位置的下方使用减号-作为数据开始符号,每行书写一个数据,减号与数据间空格分隔。
yaml数据读取方式
多环境开发配置
配置文件分类
1级:file:config/application.yml(最高)
2级:file:application.yml
3级:classpath:config/application.yml
4级:classpath:application.yml(最低)
3、整合
整合JUnit:
@SpringBootTest:测试类注解,测试类定义上方,设置JUnit加载的SpringBoot启动类。