使用SpringBoot整合Mybatis

使用SpringBoot整合Mybatis_第1张图片

 

 先自己搭建一下数据库,不想搭建的兄弟

链接: https://pan.baidu.com/s/1bssXE_IJE1aUBG8DWHP2vA 提取码: yjcq 自行领取

 

 

使用SpringBoot整合Mybatis_第2张图片

 

 首先创建一个基本的SpringBoot项目

使用SpringBoot整合Mybatis_第3张图片

 

使用SpringBoot整合Mybatis_第4张图片

 

 项目名必须小写,由于是个web项目,我们勾选Web模块和thymeleaf以及我们SQL中的JDBC API、Mybatis、Mysql

 

 使用SpringBoot整合Mybatis_第5张图片

 

 

 

 使用SpringBoot整合Mybatis_第6张图片

 

 

 使用SpringBoot整合Mybatis_第7张图片

使用SpringBoot整合Mybatis_第8张图片

 

 

 这里我们在让他自动注入

使用SpringBoot整合Mybatis_第9张图片

 

 

 

 然后在Pom.xml中使用最新版本的一个模板引擎

使用SpringBoot整合Mybatis_第10张图片

 

 

 我们把application文件类型改成yml,随后编写yml

 1 server:
 2   #  项目端口
 3   port: 8080
 4   #  项目访问路径
 5   servlet:
 6     context-path: /EBOOK
 7 spring: 8  # 配置数据源 9  datasource: 10 url: jdbc:mysql://localhost:3306/ebook?serverTimezone=UTC 11 driver-class-name: com.mysql.cj.jdbc.Driver 12  username: root 13 password: 123456 14  # 禁用掉模板引擎的缓存 15  thymeleaf: 16 cache: false 17 mybatis: 18 # 标注SQL映射文件位置 19 mapper-locations: classpath:mapper/*.xml

 

 

 

 

 使用SpringBoot整合Mybatis_第11张图片

 

 

 创建好文件夹以及包目录

Controller 控制器:用于控制访问路径,做请求回应

Dao 数据层:用于跟数据库交汇拿到数据库中的数据

Entity 实体层:用于表示每张表

Service 服务层:用于给用户所需数据

 

resources核心文件存储位置

Mapper:存储SQL映射文件

static: 用于存储静态资源,比如HTML中的JS CSS Image 等

templates: 用于存储页面文件

介绍完毕,下面正式开始编写代码

首先上代码生成器表示尊敬:使用SpringBoot整合Mybatis_第12张图片

 

使用SpringBoot整合Mybatis_第13张图片

 

 

 

没有的兄弟记得去下载哈

这里搜索下载

使用SpringBoot整合Mybatis_第14张图片

 

 

 

使用SpringBoot整合Mybatis_第15张图片

 

 

 使用SpringBoot整合Mybatis_第16张图片

 

使用SpringBoot整合Mybatis_第17张图片

 

 

 使用SpringBoot整合Mybatis_第18张图片

 

 

 

 这里可以看到链接成功了有两张表

由于我们创建好包了直接对表右键,生成实体类和Dao层就OK了

使用SpringBoot整合Mybatis_第19张图片

 

 

 使用SpringBoot整合Mybatis_第20张图片

 

 

 

 

 

使用SpringBoot整合Mybatis_第21张图片

 

 

 

OK后一定要慢点填写MySQL中的用户名密码,防止错误,最后啥都没生成

一张表只能当前表的代码,不会生成其他表的代码

然后我们在启动类上边加上使用SpringBoot整合Mybatis_第22张图片

 

 

 

MapperScan来扫描我们的dao接口,或者在接口上加上@Mapper,当然只对当前接口生效,不如使用@MapperScan扫描整个包管用

弄完之后

使用SpringBoot整合Mybatis_第23张图片

 

 

 

我们对我们的Dao接口中的方法做测试看看是否拿到数据,上面保存拼写异常不要管他跟代码没关系,IDEA自己报错

使用SpringBoot整合Mybatis_第24张图片

 

 

 

可以看到查到数据了然后我们在编写Service层调用Dao层方法这里我就 不一 一去说了

如果有想一起探讨Java的朋友们加群①936773488  ②1054295923

使用SpringBoot整合Mybatis_第25张图片  使用SpringBoot整合Mybatis_第26张图片

 

 使用SpringBoot整合Mybatis_第27张图片

(完结,镇楼)

 

你可能感兴趣的:(使用SpringBoot整合Mybatis)