SpringBoot + MyBatis + MySQL +IDEA2021 增删改查
1.环境介绍
Windows 10
JDK 1.8
MySQL 8
IDEA 2021.1.2
2.开始操作.新建项目
首先找到idea的maven安装目录
一般在idea的安装目录下进入plugins文件夹下,找到maven文件夹
进入lib
进入maven3
找到
进入conf文件夹.找到setting.xml
记事本打开后,ctrl+f搜索
数据库设计:
在xml文件注释区域外写如下代码:
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
保存,退出,如果出现保存提示权限的问题.就另存为,然后删除setting.xml,替换就完事了.
以上,maven的更改源就完成了.接下来新建项目.
点击 下一步 按钮
点击 完成 按钮
等待maven导入你需要的各种包.然后打开/src/main/java/com.example.creddemo
查看目录结构.
shift+f6 修改application.properties文件名为application.yml
修改后的文件名
双击打开application.yml文件,发现是空的什么都没有,这时候我们application.yml写如下内容:
server:
port: 8083
spring:
datasource:
username: root
password: 8426
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/talkwithus?Timezone=Asia?Shanghai
其中port是端口号
datasource是数据库连接信息
(注意,在每一个" : "号后面都有一个空格.没空格会报错.)
此时启动程序.看看会不会报错.
程序启动了.但是提示我们MyBatis没有mapper.先不用管.
如果到这里和我一样,那么恭喜你.距离crud成功又进一步啦.
接下来.要新建很多包.
在图中红圈内的包下建立一个crud包,
在crud下面建立controller,entity,mapper,service,dto,5个包
controller 控制器
dto是实体的一个简化版(个人理解)
entity是实体
mapper是里面的文件负责和数据库逼逼
service服务层工具类
(以上是个人理解,如果有不准确,还请指出.感激不尽!)
接下里新建各个包里面的类.和mapper的xml文件
如图:
注意:这里新建了一个service包下的impl包,参考这个为准
接下来开始编写crudController
代码如下:
package com.example.cruddemo.crud.controller;
import com.example.cruddemo.crud.dto.crudDTO;
import com.example.cruddemo.crud.service