首页 理论教育 Java服务端研发知识图谱:MyBatis整合

Java服务端研发知识图谱:MyBatis整合

时间:2023-11-22 理论教育 版权反馈
【摘要】:在讲解Spring的时候,已经添加了MyBatis的整合,所以本节简单介绍Spring Boot的MyBatis整合。新建一个工程SpringBootMybatis。配置yml文件在配置文件中,配置数据库连接datasource和Mybatis的相关路径。添加Mybatis配置文件在mybatis-config.xml文件中添加如下配置。启动类配置在启动类中添加@MapperScan注解,用于扫描mapper文件。图7-19 请求用户信息添加用户可以使用Postman工具提交一个POST请求到服务器,模拟真实的前台请求操作。

Java服务端研发知识图谱:MyBatis整合

在讲解Spring的时候,已经添加了MyBatis的整合,所以本节简单介绍Spring Boot的MyBatis整合。新建一个工程SpringBootMybatis。

(1)添加依赖

由于Spring Boot的起步依赖较为完善,所以此工程添加的依赖主要是以下3个。

978-7-111-61011-3-Part02-202.jpg

(2)配置yml文件

在配置文件中,配置数据库连接datasource和Mybatis的相关路径。

978-7-111-61011-3-Part02-203.jpg

978-7-111-61011-3-Part02-204.jpg

(3)添加Mybatis配置文件

在mybatis-config.xml文件中添加如下配置。

978-7-111-61011-3-Part02-205.jpg

(4)配置生成文件

在generatorConfig.xml文件中添加如下配置,这里设置直接将生成的代码添加至工程中。

978-7-111-61011-3-Part02-206.jpg

978-7-111-61011-3-Part02-207.jpg

(5)添加插件并生成

在pom文件中,添加如下生成插件,然后运行生成命令“Run As->Maven build…”,输入框中填写mybatis-generator:generate,点击Run即可生成代码。

978-7-111-61011-3-Part02-208.jpg

(6)启动类配置

在启动类中添加@MapperScan("com.javadevmap.mybatis.model.mapper")注解,用于扫描mapper文件。

(7)添加DAO

添加DAO类的接口和实现,用于操作数据库,类中添加两个方法,一个是查询,一个是保存。(www.xing528.com)

978-7-111-61011-3-Part02-209.jpg

978-7-111-61011-3-Part02-210.jpg

(8)添加一个承接请求的User类

虽然MyBatis自动生成时,会生成一个User类,但是为了不破坏自动生成的代码,或者避免修改User文件后又被自动生成所覆盖,所以这里定义一个用于承接Web请求的DomainUser类。

978-7-111-61011-3-Part02-211.jpg

(9)添加Service

添加Service类的接口和实现,用于业务逻辑的处理,在Service中注入Dao类用以操作数据库。

978-7-111-61011-3-Part02-212.jpg

978-7-111-61011-3-Part02-213.jpg

(10)添加Controller接口

在Controller中,注入Service实现,并且通过Service进行相应的业务操作。接口使用REST的方式获取用户信息,通过post请求添加用户。

978-7-111-61011-3-Part02-214.jpg

(11)获取用户信息

使用Postman,可以轻松地通过REST接口得到用户的信息。如图7-19所示。

978-7-111-61011-3-Part02-215.jpg

图7-19 请求用户信息

(12)添加用户

可以使用Postman工具提交一个POST请求到服务器,模拟真实的前台请求操作。 Postman的参数设置如图7-20所示。

978-7-111-61011-3-Part02-216.jpg

图7-20 Postman参数设置

如果正确添加用户数据,逻辑肯定会正常执行;如果非法添加用户数据,并且希望后台服务能够正确检查出非法的原因,那么就又涉及了参数校验。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈