SpringBoot 基础
1 Spring Boot 整合连接池
1.1 概述
1.2 数据初始化
1.3 整合HikariCP连接池
2 Spring Boot 整合MyBatis框架
2.1 概述
2.2 初始配置
- 2.2.1 添加mybatis启动依赖
- 2.2.2 Mybatis简易配置
2.3 业务分析及实现
- 2.3.1 基本业务实现及单元测试
- 2.3.2 业务进阶分析及实现
2.4 构建业务层接口及实现类
3 Spring Boot 整合SpringMVC应用
3.1 概述
3.2 初始配置
- 3.2.1 添加Spring MVC依赖
- 3.2.2 配置Spring MVC 核心对象
3.3 Spring MVC 进行入门实践
4 SpringBoot小节总结
4.1 重难点分析
- 掌握基于Spring boot 实现HikariCP连接池整合与测试应用的过程
- 掌握基于Spring boot 实现MyBatis框架资源的整合与测试。
- 掌握基于Spring boot 实现Spring MVC资源的整合与测试。
- 掌握Mybatis框架中的核心API以及应用关系
- 掌握Spring MVC 中的核心API对象以及这些对象之间的调用关系。
- 了解基于连接池获取数据库连接的基本过程。
- 了解HiKariCP连接池常用API以及设计原理。
- 了解thymeleaf模板引擎的基本应用过程(基于官方文档可以查询使用)。
4.2 FAQ分析
- Java中连接池对象的标准API是什么?(DataSource)
- Java中基于DataSource接口定义的连接池有哪些?(DBCP,C3P0,DRUID,HiKariCP,..)
- Java中标准JDBC API中哪个对象负责与数据库建立连接?(Driver)
- Java 中连接池中的连接也是通过Driver对象获取的吗?
- SpringBoot 内置的连接池配置是什么?(HiKariCP)
- SpringBoot 连接数据库的配置没有问题,数据库连不上?(服务,驱动) * SpringBoot 整合MyBatis时,为什么需要添加mybatis版本?
- @Mapper注解的作用什么?(描述数据层接口,是由mybatis框架定义的规范)
- @Mapper 描述数据层接口时,底层会为接口做点什么?(创建实现类,创建实现类对象,并将对象存储到spring容器-bean池。)
- 框架底层基于@Mapper描述的接口创建实现类对象,其内部做什么?
- SpringBoot 整合mybatis时候是否可以同时存在注解和xml的映射?
- SpringBoot 整合mybatis时如何实现SQL日志的输出?
- Spring MVC 核心组件对象有哪些?(DispatcherServlet,HandlerMapping,....)
- Spring MVC 核心组件中DispatcherServlet的作用什么?
- Spring MVC 应用中请求参数的映射过程?(直接量,pojo对象)
- Spring MVC 应用的请求转发和重定向?(服务端跳转-转发,客户端跳转-重定向)
- Thymeleaf 是什么,应用场景,官网的地址?(thymeleaf.org)
- Thymeleaf 模板引擎中的标签属性如何使用?(查询官方docs文档)
- STS 工具常用快捷键(al+/,ctrl+shift+t,ctrl+t,ctrl+o,...)
- 断点操作时f5不能进入方法内部(https://blog.csdn.net/fly\_sky333/article/details/79516566)
4.3 BUG分析
- 数据库版本及url配置问题
- 数据库服务连接不上
- 数据库版本或url配置问题
- 访问的数据库不存在
- 指定命名空间下的元素ID已经存在
- MyBatis 绑定异常
- MyBatis 参数绑定异常
- 运行时的SQL语法问题
- 无限递归调用导致的栈内存溢出
- JVM端口号被占用
- URL响应资源不存在
- 视图解析失败
- 404问题(请求资源没找)
**bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。
bootcss.com**
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。