SpringBoot整合Mybatis实现数据库增删改查

 时间:2024-10-15 12:51:41

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>

SpringBoot整合Mybatis实现数据库增删改查

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

SpringBoot整合Mybatis实现数据库增删改查

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

SpringBoot整合Mybatis实现数据库增删改查

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

SpringBoot整合Mybatis实现数据库增删改查SpringBoot整合Mybatis实现数据库增删改查SpringBoot整合Mybatis实现数据库增删改查

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

SpringBoot整合Mybatis实现数据库增删改查SpringBoot整合Mybatis实现数据库增删改查
  • 怎么将需要关注的人或群在QQ里置顶显示?
  • 直升机地面共振发生的原因
  • 王者荣耀手游如何发布排位赛队伍召集令?
  • 朋友失恋了怎么安慰 如何安慰失恋的人
  • 一梦江湖招式如何获得?
  • 热门搜索
    北京国际旅游博览会 云南旅游天气 若尔盖旅游 庄河旅游 大理旅游网 玻利维亚旅游 北京旅游网站 去哪里旅游 美国个人旅游签证 木格措旅游