SpringBoot集成Mybatis保姆级教程(完整版)

SpringBoot集成Mybatis保姆级教程(完整版)前言 大家好 我是程序员青戈 今天是周末 在家里想出一个教学视频 这个视频的内容是关于 SpringBoot 搭建 Web 应用的 既然是 Web 应用 那么肯定要访问数据库 我这里用的是 Mybatis 持久层框架 因为之前没做笔记 我也是折腾了半天 在网上一顿搜索 总算完成了脚手架的搭建 一个程序员老鸟搞了这么久 哈哈确实有点尴尬 既然已经完成了

前言

大家好,我是程序员青戈。今天是周末,在家里想出一个教学视频,这个视频的内容是关于SpringBoot搭建Web应用的,既然是Web应用,那么肯定要访问数据库,我这里用的是Mybatis持久层框架。因为之前没做笔记,我也是折腾了半天,在网上一顿搜索,总算完成了脚手架的搭建,一个程序员老鸟搞了这么久,哈哈确实有点尴尬。

既然已经完成了,那么索性我把这个SpringBoot集成Mybatis的教程分享出来,帮助更多的小伙伴去学习,也方便自己日后查看。因为搭建的过程是我自己手撸的,所以基本没什么坑,同学们大可放心copy😆

项目搭建

新建项目,在IDEA中,点击File -> new -> Project


进入这个页面,选择Spring Initializr,注意你要提前自己配置一下JDK环境,我这里使用的JDK版本是 1.8。


点击 Next,进入下面这个页面,因为我使用的IDEA版本是2020.3,不同的版本看到的页面可能不一样,不过应该都大同小异。注意选择的Java version是8,其他的默认就行了,然后点击Next。


这里是选择工程的依赖,为了简单我们这里使用Lombok插件,同学们在使用的时候注意安装Lombok对应的idea插件哦,要不然代码会报错。核心的依赖是Spring web(也就是SpringMVC,用来提供Web接口)、MyBatis和Mysql的驱动。


完成上面的配置之后,最后一步需要选择文件的位置,我们可以使用它默认的名称demo,注意下面的Project location选择的路径是指包含你工程内部文件的路径。完成之后点击Finish。

项目配置

完成上面的步骤之后,你的工程就已经出来了,删除一些不需要的文件,大概是这样的一个结构,工程名和包名我自己改了一下。

pom配置

首先是pom文件,我们来看一下:



4.0.0

org.springframework.boot
spring-boot-starter-parent
2.4.2


com.example
demo
0.0.1-SNAPSHOT
demo
Demo project for Spring Boot

1.8



org.springframework.boot
spring-boot-starter-web


org.mybatis.spring.boot
mybatis-spring-boot-starter
2.1.4



mysql
mysql-connector-java
runtime


org.projectlombok
lombok
true


org.springframework.boot
spring-boot-starter-test
test

/dependencies>

br />

br />

build>




org.springframework.boot
spring-boot-maven-plugin



org.projectlombok
lombok



/plugin>

br />

br />

enabled>true

/enabled>

br />

br />

enabled>false

/enabled>

br />

br />

enabled>true

/enabled>

br />

br />

enabled>false

/enabled>

br />

br />

写完之后,启动一下工程:


OK,启动成功,访问端口默认是 8080。为了演示效果,我们需要自己在数据库插入一条测试数据:

然后我们打开浏览器,请求一下接口试试:


非常完美~ 数据请求成功!

至此,SpringBoot集成Mybatis保姆级教程完工。

编程小号
上一篇 2025-02-05 14:40
下一篇 2025-02-14 21:33

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/115501.html