品牌型号:联想ThinkPad X1
系统:Windows10家庭版
软件版本:Spring 5.3.7
Spring Boot可以自动配置并且能做到开箱即用,简化了我们项目搭建的繁琐流程,不需要去做大量的配置步骤。在现在的Java开发领域中,Spring Boot是企业级项目开发的主流框架,如果单纯依靠Spring Boot是很难完成整体业务开发的。在我们项目中,经常需要搭配各类框架一起协同工作,各司其职来满足开发需求,像MyBatis作为轻量级的持久层框架,因为它的SQL可控,而且优化便捷并且适配性很强,所以是Spring Boot项目中常用的整合对象。下面就给大家介绍一下Spring Boot一般和什么框架整合,Spring Boot怎么整合MyBatis的相关内容。
一、Spring Boot一般和什么框架整合
大家有没有觉得Spring Boot有点像整合性脚手架,不只是简化了框架的集成剔除了冗余的配置,还能搭配各类成熟框架一起协同开发,市面上主流的Java开发技术栈,基本上跟Spring Boot都能无缝适配。
我们在平时做项目的时候,几乎是不会单独拿Spring Boot去开发一整个项目的,专业的事情交给专业的人,像持久层框架,目前企业中主流的是MyBatis,还有MyBatis-Plus、JPA,均用于操作数据库,我们后端经常要跟数据库打交道,这几个持久层框架是我们后端必不可少的框架。

Web层配套框架,Spring Boot默认内置的是 Spring MVC,用来处理前端请求,配合tomcat服务器可以完成接口交互。工作中经常要做权限管控、登录认证,目前我接触过的有Spring Security还有Shiro。

像缓存、消息、工具类框架也经常要用到,例如Redis用来做热点数据缓存、RabbitMQ实现异步消息处理,同时搭配EasyExcel、Hutool这类工具框架,Spring Boot只需要负责统一管理依赖,自动装配就可以了,不需要我们手动编写繁琐的配置。

二、Spring Boot怎么整合MyBatis
Spring Boot整合MyBatis是我们Java程序员必须要掌握的技能,现在用Spring Boot整合MyBatis不再需要像之前传统SSM框架那样配置繁琐的XML了,我们找到pom.xml文件,并添加MyBatis适配Spring Boot的启动器依赖。还有数据库驱动依赖。

我们整合MyBatis的目的是为了跟数据库打交道,所以要去项目路径下找到resources目录下的全局配置文件application.yml,并配置数据连接参数,这样可以保证我们项目能够连通数据库。这里要注意下,连接参数不要配错了,不然后面项目运行的时候会出现异常。

接下来要开始正式写我们的代码了,我们需要创建个实体类和Mapper接口,如果没有这个Mapper接口,我们要用原生的JDBC手写一堆模板代码,不仅麻烦还容易出错,有了Mapper之后,我们只需要关注业务方法和SQL,像之前要考虑的数据库连接、资源释放都交给MyBatis了。

建议在Spring Boot的启动类中开启批量扫描Mapper包,这样就不需要我们在每个Mapper接口中写@Mapper注解了。

我们可以写个Controller简单测试下Spring Boot整合MyBatis是否成功。

以上就是Spring Boot一般和什么框架整合,Spring Boot怎么整合MyBatis的全部内容了。Spring Boot可以整合的框架有很多,可以整合例如JPA、MyBatis、shiro等,可以理解Spring Boot是项目开发中的整合性脚手架,Spring Boot如果要整合MyBatis,需要我们添加数据库相关的依赖以及MyBatis适配Spring Boot的启动器依赖,配置完数据库连接参数后,我们创建个Entity实体然后写个Mapper接口,开启扫描Mapper注解后基本上这个整合动作就完成了。