猿课堂以及Spring+SpringBoot+MyBatis知识点个人查漏补缺

技术架构:

猿课堂以及Spring+SpringBoot+MyBatis知识点个人查漏补缺

(1)一个Tomcat超过2500用户在线使用,系统稳定性变差,若用户数量超多,则增加服务器数量。

(2)当用户访问数量增加,可以搭建集群,采用web服务器集群,实现服务器的增加,提升处理用户增加的困扰

(3)微服务架构是对单体架构的拆分,有些接口功能访问量少,有些接口访问量大,将一个project拆分成各个小project,便于各个模块的服务器搭建等。将1个大的单体应用,拆分成很多小应用的project,小的应用project独立部署发布。分布式思想

(4)课程服务等方便集群的搭建。


MyBatis框架

猿课堂以及Spring+SpringBoot+MyBatis知识点个人查漏补缺

猿课堂以及Spring+SpringBoot+MyBatis知识点个人查漏补缺

搭建一个mybatis的操作环境 然后完成根据id 查询银行账户  
和 增加银行账户的操作。注意需要使用Mapper映射器规则。
1.1 建立一个项目  导入jar包(mybatis  ojdbc)  拷贝主配置文件到
  src 下   配置连接数据库的信息 和 加载sql定义文件
1.2 根据表 建立实体类
1.3 拷贝sql定义文件到对应的包中  编写sql语句
1.4 根据Mapper 映射器规则编写DAO 接口
1.5 使用工具类 获取SqlSession  然后获取Mapper映射器 对应的DAO实现类
   完成对应的操作。

集成会涉及到两个类
  SqlSessionFactoryBean    用来获取SqlSessionFactory对象的
  MapperFactoryBean      用来生成Mapper 接口的实现的

Spring+MyBatis

猿课堂以及Spring+SpringBoot+MyBatis知识点个人查漏补缺


SpringBoot

猿课堂以及Spring+SpringBoot+MyBatis知识点个人查漏补缺

猿课堂以及Spring+SpringBoot+MyBatis知识点个人查漏补缺

SpringBoot总结

猿课堂以及Spring+SpringBoot+MyBatis知识点个人查漏补缺

SpringBoot 自动配置

SpringBoot jar包中含有大量自动配置组件,它们可以自动创建对象加载到SpringBoot容器中。 自动配置组件其实就是框架编写者提前使用@[email protected]定义好的,然后打成了autoconfigurer开发包,将组件列表集中在META-INF/spring.factories文件中。 自动配置功能一打开,其实就是加载各个autoconfigurer jar包中spring.factories文件定义的组件。

SpringBoot连接池

原理

SpringBoot提供了DataSourceAutoConfiguration自动配置组件,当开启自动配置功能,会自动加载该组件,创建出DataSource对象。

DataSourceAutoConfiguration自动配置组件,支持Hikari、tomcat-jdbc、dbcp2,优先级由高到低依次创建。也可以使用spring.datasource.type指定连接池类型。

提示:多个数据源操作,事务控制需要走JTA分布式事务控制。

连接参数注入

SpringBoot可以使用@ConfigurationProperties和@Value进行参数注入。作用是将Properties配置文件key的值给对象属性注入进去。

 

Restful 服务

猿课堂以及Spring+SpringBoot+MyBatis知识点个人查漏补缺