先自己搭建一下数据库,不想搭建的兄弟
链接: https://pan.baidu.com/s/1bssXE_IJE1aUBG8DWHP2vA 提取码: yjcq 自行领取
首先创建一个基本的SpringBoot项目
项目名必须小写,由于是个web项目,我们勾选Web模块和thymeleaf以及我们SQL中的JDBC API、Mybatis、Mysql
这里我们在让他自动注入
然后在Pom.xml中使用最新版本的一个模板引擎
我们把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
创建好文件夹以及包目录
Controller 控制器:用于控制访问路径,做请求回应
Dao 数据层:用于跟数据库交汇拿到数据库中的数据
Entity 实体层:用于表示每张表
Service 服务层:用于给用户所需数据
resources核心文件存储位置
Mapper:存储SQL映射文件
static: 用于存储静态资源,比如HTML中的JS CSS Image 等
templates: 用于存储页面文件
介绍完毕,下面正式开始编写代码
没有的兄弟记得去下载哈
这里搜索下载
这里可以看到链接成功了有两张表
由于我们创建好包了直接对表右键,生成实体类和Dao层就OK了
OK后一定要慢点填写MySQL中的用户名密码,防止错误,最后啥都没生成
一张表只能当前表的代码,不会生成其他表的代码
MapperScan来扫描我们的dao接口,或者在接口上加上@Mapper,当然只对当前接口生效,不如使用@MapperScan扫描整个包管用
弄完之后
我们对我们的Dao接口中的方法做测试看看是否拿到数据,上面保存拼写异常不要管他跟代码没关系,IDEA自己报错
可以看到查到数据了然后我们在编写Service层调用Dao层方法这里我就 不一 一去说了
如果有想一起探讨Java的朋友们加群①936773488 ②1054295923
(完结,镇楼)