在讲解Spring的时候,已经添加了MyBatis的整合,所以本节简单介绍Spring Boot的MyBatis整合。新建一个工程SpringBootMybatis。
(1)添加依赖
由于Spring Boot的起步依赖较为完善,所以此工程添加的依赖主要是以下3个。
(2)配置yml文件
在配置文件中,配置数据库连接datasource和Mybatis的相关路径。
(3)添加Mybatis配置文件
在mybatis-config.xml文件中添加如下配置。
(4)配置生成文件
在generatorConfig.xml文件中添加如下配置,这里设置直接将生成的代码添加至工程中。
(5)添加插件并生成
在pom文件中,添加如下生成插件,然后运行生成命令“Run As->Maven build…”,输入框中填写mybatis-generator:generate,点击Run即可生成代码。
(6)启动类配置
在启动类中添加@MapperScan("com.javadevmap.mybatis.model.mapper")注解,用于扫描mapper文件。
(7)添加DAO
添加DAO类的接口和实现,用于操作数据库,类中添加两个方法,一个是查询,一个是保存。(www.xing528.com)
(8)添加一个承接请求的User类
虽然MyBatis自动生成时,会生成一个User类,但是为了不破坏自动生成的代码,或者避免修改User文件后又被自动生成所覆盖,所以这里定义一个用于承接Web请求的DomainUser类。
(9)添加Service
添加Service类的接口和实现,用于业务逻辑的处理,在Service中注入Dao类用以操作数据库。
(10)添加Controller接口
在Controller中,注入Service实现,并且通过Service进行相应的业务操作。接口使用REST的方式获取用户信息,通过post请求添加用户。
(11)获取用户信息
使用Postman,可以轻松地通过REST接口得到用户的信息。如图7-19所示。
图7-19 请求用户信息
(12)添加用户
可以使用Postman工具提交一个POST请求到服务器,模拟真实的前台请求操作。 Postman的参数设置如图7-20所示。
图7-20 Postman参数设置
如果正确添加用户数据,逻辑肯定会正常执行;如果非法添加用户数据,并且希望后台服务能够正确检查出非法的原因,那么就又涉及了参数校验。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。