文章目录
- 前言
 - 一、SpringBoot 简介
 - 1. 入门案例
 - 1.1 入门程序
 - ① 创建新模块
 - ② 选择当前模块需要使用的技术集
 - ③ 开发控制类
 - ④ 运行自动生成的 Application 类
 
- 1.2 创建 SpringBoot 程序的两种方式
 - 1.2.1 最简 SpringBoot 程序所包含的基础文件
 - 1.2.2 基于 SpringBoot 官网创建项目
 
- 1.3 Spring 程序与 SpringBoot 程序对比
 - 1.4 SpringBoot 项目快速启动
 
- 2. SpringBoot 概述
 - 2.1 起步依赖
 - 2.2 辅助功能
 - 2.2.1 SpringBoot 程序启动
 - 启动方式
 - 使用 maven 依赖管理变更起步依赖项
 
- 二、基础配置
 - 1. 配置文件格式
 - 2. yaml
 - 3. 多环境启动
 - 4. 配置文件分类
 
- 三、整合第三方技术
 - 1. 整合 JUnit
 - 2. 基于 SpringBoot 实现 SSM 整合
 
- 总结
 
前言
一、SpringBoot 简介
1. 入门案例
1.1 入门程序
① 创建新模块

② 选择当前模块需要使用的技术集

③ 开发控制类

④ 运行自动生成的 Application 类

1.2 创建 SpringBoot 程序的两种方式
1.2.1 最简 SpringBoot 程序所包含的基础文件
-  
pom.xml 文件

 -  
Application 类

 
1.2.2 基于 SpringBoot 官网创建项目

1.3 Spring 程序与 SpringBoot 程序对比

1.4 SpringBoot 项目快速启动
- 对 SpringBoot 项目打包(执行 Maven 构建指令 package)
 - 执行启动指令

 
2. SpringBoot 概述
-  
SpringBoot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化 Spring 应用的初始搭建以及开发过程
 -  
Spring 程序缺点:
① 配置繁琐
② 依赖设置繁琐 -  
SpringBoot 程序优点:
① 自动配置
② 起步依赖(简化依赖配置)
③ 辅助功能(内置服务器,…) 
2.1 起步依赖

-  
starter
① SpringBoot 中常见项目名称,定义了当前项目使用的所有项目坐标,以达到减少依赖配置的目的 -  
parent
① 所有的 SpringBoot 项目要继承的项目,定义了若干个坐标版本(依赖管理,而非依赖),以达到减少依赖冲突的目的
② spring-boot-starter-parent(2.5.0)与spring-boot-starter-parent(2.4.6)共计 57 处坐标版本不同 -  
实际开发
① 使用任意坐标时,仅书写 GAV 中的 G 和 A,V 由 SpringBoot 提供
② 如发生坐标错误,再指定 version(要小心版本冲突) 
2.2 辅助功能

2.2.1 SpringBoot 程序启动
启动方式

使用 maven 依赖管理变更起步依赖项










![web:[CISCN2019 华北赛区 Day2 Web1]Hack World](https://img-blog.csdnimg.cn/68d2d91882e04a40bac769dad3559130.png)









