序
此文章为SpringBoot框架的学习内容,分为基础篇、实用篇、开发篇以及原理篇
一、基础篇
1、概述
1.1 简介
1.2 parent
1.3 starter
1.4 引导类
1.5 内嵌tomcat
2、Others
2.1 yaml
2.2 整合JUnit
2.3 整合MyBatis
Spring整合MyBatis步骤:
- jdbcproperties存储数据库参数
- JdbcConfig加载jdbc参数存储到dataSource中被bean管理
- MyBatisConfig创建sqlSessionFactoryBean和MapperScannerConfigurer方法获取datasource对象和mapper扫描。
SpringBoot整合MyBaits只需要一个datasource的yml配置文件。
3、SSM整合案例
3.1 数据层
数据层技术:MyBatisPlus、Druid
分页功能:
条件查询:
3.2 业务层
3.3 表现层
表现层技术:Restful、Postman
数据格式统一
3.4 前端
二、实用篇
1、打包
1.1 Windows打包与启动
1.2 Linux打包与启动
2、临时属性
3、配置文件
4、多环境开发
5、日志
6、热部署
三、开发篇
1、第三方bean属性管理
1.1 属性绑定
1.2 宽松绑定
1.3 属性校验
2、测试
2.1 属性与配置加载
2.2 web环境模拟测试
2.3 数据层测试
3、Redis
4、MongoDB
MongoDB是一个开源、高性能、无模式的文档型数据库。NoSQL数据库产品中的一种,是最像关系型数据库的非关系型数据库。
5、ES
6、整合第三方技术
6.1 缓存
6.2 任务
6.3 邮件
6.4 消息
7、监控
四、原理篇
1、bean的加载方式
1.1 XML
1.2 XML加注解
1.3 注解
配置类SpringConfig中加载xml配置文件
1.4 FactoryBean
1.5 proxyBeanMethod
1.6 @Import(Bean.class)
1.7 register
1.8 ImportSelector
1.9 ImportBeanDefinitionRegistrar
1.10 ImportBeanDefinitionRegistryPostProcessor
2、bean加载控制
3、依赖属性配置
4、自动配置
5、自定义starter