SpringBoot整合Mybatis实现数据库增删改查
1、首先我们创建项楫默礤鲼目,在该项目中需要引入SpringBoot、MyBatis、Druid和MySQL的jar包,首先要引入pare荏鱿胫协nt,以此确定SpringBoot项目相关jar包的版本,接下来再引入其他相关的jar包。<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.0.RELEASE</version> <relativePath/> <!-- lookup parent from repository --></parent><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope></dependency><!-- alibaba的druid数据库连接池 --><dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.9</version></dependency><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.0</version></dependency>

3、然后是在application.properties配置文件配置Mybatis巳呀屋饔,我们需要指定xml配置文件的路径和对应实体类的路径,mybatis.typeAliasesPackage这邗锒凳审个配置非常重要,我们在编写xml文件时用到实体类的时候可以不用写类的全路径。mybatis.mapperLocations配置我们指定了classpath路径下的mapper目录,如下图所示。#mapper映射xml文件的所在路径mybatis.mapperLocations=classpath*:mapper/*.xml#对应实体类的路径mybatis.typeAliasesPackage=com.example.entity

4、以上SpringBoot整合Druid和MyBatis的配置便完成了,接下来就可以实现增删改查操作吧。我们首先创建一个User实体类,并在数据库中创建一个t_user表,字段需保持一致,如下图所示。

5、接下来我们开始写业务代码了,先从Controller层开始展示代码,使用@RestController注解表明这是一个Rest接口,@Autowired注解注入UserService,接下来便是在方法中调用UserService对象的增删改查方法了,代码比较简单就不贴出来了,如下图所示。然后便是UserService接口和UserServiceImpl实现类的方法,改方法中需要@Service注解将对象交给Spring去管理,同时注入UserDao。



8、启动类编写完成后,我们启动该工程,然后使用postman去测试增删改查功能的接口,以下分别为新增、查询和删除的测试。

