任务三 基于SpringBoot+MySQL+Vue+ElementUI+Mybatis前后端分离面向小白管理系统搭建(三)—后端环境搭建
任务四 后端数据增删改查
前面在任务三我们已经完成了基于Springboot的Maven项目搭建,并且基于Templates创建HTML页面,添加控制器,实现数据前后端传值。这样大家对于Maven项目的运行机制有所回顾。
因为我们这里主要给大家讲的是前后端分离的管理系统,所以后期就不会在Idea中添加前端页面了。后续为了不影响项目运行,POM.xml中添加的thymeleaf依赖是可以删除的。当然,保留也不会影响整个项目。一般情况,我们都是在需要的时候添加依赖,这样保持自己思路清晰。
本次任务,我们在前面项目搭建完成的基础上,在后端实现用户数据的CRUD。通过本次任务,大家能够:
(1)熟练掌握基于Navicat Premium 15的MySQL数据库、数据表创建;
(2)熟练使用@Mapper注解及Mybatis注解方式实现数据CRUD;熟练使用SQL语句;
(3)学会使用Postman做运行测试。
特别说明:大家在使用文中的代码时,复制或者粘贴的时候,一定注意换成自己项目,如:package com.example.demo.mapper;
你需要把package com.example.demo.mapper;
中的com.example.demo
换成自己的项目。
一、 数据查询
1.使用Navicat Premium 15创建数据库qing。
2.创建数据表
创建一个sys_user数据表。(初学者建议创建数据表名不要有下划线,当然也可以完全按照我写的模仿创建,后面我会给大家解释有下滑线的弊端,但是对于商业用表,最好下划线的方式,所以在后面使用表的时候,我们会讲如何通过加注解的方式解决这个问题)
id为主关键字,create_time选用默认值,实现用户创建时间根据当时的时间自动填充。
2. 数据表添加数据
3. 新建实体类User
在IDEA中创建一个包entity,并新建一个实体类User。
• 可以使用原始方法生成get和set,Alt+Insert健可以打开生成器,然后选择Getter and Setter。
下一步选择所有字段:
• 也可以使用lombok提供的插件,直接使用@Data注解,实现上述功能。
lombok插件按照方法:
User类完整代码如下: