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问题(申请资源没找)