课程特点:
学习本课程,学员将会对Spring Boot有一个系统、全面的认识。通过学习,学员将能掌握相关的知识体系,并能够投入到项目实战中去。
本课程采用实战优先的原则,讲解如何从0开始编写基于Spring Boot开发应用系统。
课程使用目前最新的3.1.0讲解,各种新特性一览无余!
需要安装:
1. JDK17
2. Maven
3. IntelliJ IDEA
课程工具
对初学者:了解如何基于Spring Boot构建应用系统
对中高级玩家:理解其原理,有能力扩展Spring Boot
课程大纲
方向 | 内容安排 | 预计时长 |
快速上手 | l Spring Boot是什么 l Spring Boot特点 l 快速开发脚手架Spring Initialzr l Spring Initializr私有化部署 l 创建第一个Spring Boot应用 l 工程结构解析与最佳实践 l Spring Boot开发三板斧 | 0.5 |
配置管理详解 | l 项目配置详解 l Properties配置 l YAML配置 l Profile实现多环境配置管理 l @Configuration注解 l 配置优先级 l 配置管理最佳实践 l ConfigurationProperties l 自动配置详解 | 1 |
Web开发 | l 整合Spring MVC l Spring MVC常用注解与搭配 l 统一异常处理 l 用Spring MVC构建RESTful API l Spring MVC开发最佳实践 | 1 |
数据访问 | l Mybatis是什么 l JDBC、JdbcTemplate、Mybatis对比与选择 l Mybatis starter对比与选择(原生starter、通用Mapper、Mybatis Plus、Fluent Mybatis) l 整合Mybatis l 操作关系型数据库 l Mybatis常用操作 l Mybatis多表查询 l Mybatis动态SQL l 实现事务管理 | 1 |
缓存详解 | l 缓存使用场景 l Spring Cache是什么 l 整合Spring Cache l Spring Cache常用注解 l Spring Cache与缓存一致性 l 最佳实践总结 | 1 |
SpringAOP | l AOP是什么 l Spring AOP快速上手 l Spring AOP注解、扩展点、表达式详解 l SpringAOP实现原理 l Spring AOP适用场景 l Spring AOP项目实践 | 1 |
快速开发脚手架 | l 分层 l 分包 l 分模块 l 业界优秀的脚手架:JHipster l 业界优秀的Spring Boot开发框架:Guns | 1 |
课程总结 | l 课程总结与答疑 | 0.5 |