基础篇包括:
- SpringBoot概述及其环境搭建
明确在学习SpringBoot前的准备工作,从而快速准确搭建SpringBoot开发环境
- 第一个SpringBoot程序
构建第一个SpringBoot程序,并使用Postman测试程序
- SpringBoot基础
学习注解 学习Bean 注入Bean 注册Bean 掌握常见注解的功能及其标注位置以及为Bean添加依赖
- 配置SpringBoot项目
掌握对项目配置文件的数据配置
- 处理HTTP请求
掌握常见的3种请求类型,掌握使用注解解析URL地址
- 过滤器/拦截器/监听器
通过学习过滤器和拦截器,掌握对HTTP请求的拦截和处理
通过学习监听器,掌握监听项目特定事件
- Service层
明确Service层的概念和作用,在项目中实现Service层
- 日志的操作
学习日志框架的使用
- JUnit单元测试
学习JUnit相关注解,掌握通过注解识别测试方法,通过断言检查测试结果
- 异常处理
明确全局异常概念,掌握使用专门的类来统一拦截并处理异常
SpringBoot概述及其环境搭建
Spring与SpringBoot
Spring框架是一个非常强大的企业级应用框架,对提高开发效率,降低可入侵性,发挥到极致的"高内聚低耦合"。但也有以下问题:
- 依赖太多jar包,管理不方便
- Spring的强大功能:依赖注入和AOP切面编程需要大量重复的配置工作
- 臃肿的依赖库导致服务器启动时间很长
于是,基于Spring框架的SpringBoot应运而生,SpringBoot的特点如下:
- 代码特别少。Spring的注解驱动编程避免大量的配置工作,并且SpringBoot可以自动创建各种工厂类,开发人员可直接通过依赖注入获取各类对象
- 配置非常简单。项目可以使用application.properties编写配置项,也可以使用@Configuration注解做管理/维护配置类工作
- 自动部署。自带Tomcat服务器,项目启动的过程就自动完成所有资源的部署操作
- 易于测试。SpringBoot自带JUnit单元测试框架,可以直接测试各个组件中的方法
- 集成各种流行的第三方框架或者软件
- 项目启动速度很快
SpringBoot开发准备
JDK:Java 开发工具包,安装不讨论
Maven:构建工具,管理pom.xml的工具,安装不做讨论
IDEA:集成开发环境,安装不讨论
修改配置:
Postman:接口测试工具,安装不讨论