文章目录
- 前言
- 一、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(要小心版本冲突)