数据库命名为:demo

demo.sql内容如下:
(可以直接运行demo.sql文件)

/*Navicat Premium Data TransferSource Server         : MysqlSource Server Type    : MySQLSource Server Version : 80016Source Host           : localhost:3306Source Schema         : demoTarget Server Type    : MySQLTarget Server Version : 80016File Encoding         : 65001Date: 01/08/2022 10:49:43
*/SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;-- ----------------------------
-- Table structure for book
-- ----------------------------
DROP TABLE IF EXISTS `book`;
CREATE TABLE `book`  (`id` int(10) NOT NULL AUTO_INCREMENT,`name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,`author` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;-- ----------------------------
-- Records of book
-- ----------------------------
INSERT INTO `book` VALUES (1, '大奉打更人', '卖报小郎君');
INSERT INTO `book` VALUES (2, '天之炽', '江南');
INSERT INTO `book` VALUES (3, '龙族', '江南');
INSERT INTO `book` VALUES (4, '傲世九重天', '风凌天下');
INSERT INTO `book` VALUES (5, '我不是野人', '子与2');
INSERT INTO `book` VALUES (6, '寒门崛起', '朱郎才尽');
INSERT INTO `book` VALUES (7, '神秘复苏', '佛前鲜花');-- ----------------------------
-- Table structure for city
-- ----------------------------
DROP TABLE IF EXISTS `city`;
CREATE TABLE `city`  (`id` int(10) NOT NULL AUTO_INCREMENT,`code` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,`name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,`province_code` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;-- ----------------------------
-- Records of city
-- ----------------------------
INSERT INTO `city` VALUES (1, '1011', '南阳市', '101');
INSERT INTO `city` VALUES (2, '1021', '西安市', '102');-- ----------------------------
-- Table structure for province
-- ----------------------------
DROP TABLE IF EXISTS `province`;
CREATE TABLE `province`  (`id` int(10) NOT NULL AUTO_INCREMENT,`code` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,`name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;-- ----------------------------
-- Records of province
-- ----------------------------
INSERT INTO `province` VALUES (1, '101', '河南省');
INSERT INTO `province` VALUES (2, '102', '陕西省');-- ----------------------------
-- Table structure for student
-- ----------------------------
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student`  (`id` int(10) NOT NULL AUTO_INCREMENT,`name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,`age` int(10) NULL DEFAULT NULL,`address` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;-- ----------------------------
-- Records of student
-- ----------------------------
INSERT INTO `student` VALUES (1, '小明', 22, '南阳市');
INSERT INTO `student` VALUES (2, '小王', 21, '安阳市');
INSERT INTO `student` VALUES (3, '小鸡', 23, '郑州市');
INSERT INTO `student` VALUES (4, '小哥', 22, '开封市');-- ----------------------------
-- Table structure for town
-- ----------------------------
DROP TABLE IF EXISTS `town`;
CREATE TABLE `town`  (`id` int(10) NOT NULL AUTO_INCREMENT,`code` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,`name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,`city_code` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;-- ----------------------------
-- Records of town
-- ----------------------------
INSERT INTO `town` VALUES (1, '10111', '卧龙区', '1011');
INSERT INTO `town` VALUES (2, '10211', '雁塔区', '1021');-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user`  (`user_id` int(10) NOT NULL AUTO_INCREMENT,`user_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,`user_author` int(10) NULL DEFAULT NULL,PRIMARY KEY (`user_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO `user` VALUES (1, '1', 1);
INSERT INTO `user` VALUES (2, '张三2请', 11);
INSERT INTO `user` VALUES (6, '4', 22);
INSERT INTO `user` VALUES (7, '5', 33);
INSERT INTO `user` VALUES (8, '6', 44);
INSERT INTO `user` VALUES (9, '7', 55);
INSERT INTO `user` VALUES (10, '张三223333', 11);SET FOREIGN_KEY_CHECKS = 1;

spring boot:

项目名称为:demo-server
项目结构如下:

这里的application配置文件后缀名称更改为.yml文件(新建的文件是以.properties后缀命名的)
其内容为:

#启动路径:http://localhost:8083/book/
#配置端口号
server:port: 8083
#配置数据库链接信息
spring:datasource:druid:url: jdbc:mysql://localhost:3306/demo?serverTimezone=UTCdriver-class-name: com.mysql.cj.jdbc.Driverusername: rootpassword: 1234jpa:hibernate:ddl-auto: updateshow-sql: trueopen-in-view: true
mybatis-plus:global-config:db-config:id-type: auto   #自动递增table-prefix:
#配置mybatis-plus日志configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

其中pom.xml的依赖添加如下:
可以直接复制粘贴使用:

 <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--mybatis-plus--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.3</version></dependency><!--druid--><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.2.6</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><!--lombok--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!--swagger--><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.47</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.8.0</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.8.0</version></dependency><!--JWT--><dependency><groupId>com.auth0</groupId><artifactId>java-jwt</artifactId><version>3.4.0</version></dependency></dependencies>

新建vue项目

命名为:demo-vue
其项目结构为:

SpringBoot+vue+jpa+mysql前后台分离实现增删改查分页和三级联动(附源码)(一)相关推荐

  1. 利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包含增删改查、JavaBean反射原理,附源码)...

    最近看老罗的视频,跟着完成了利用Java操作MySQL数据库的一个框架类JdbcUtils.java,完成对数据库的增删改查.其中查询这块,包括普通的查询和利用反射完成的查询,主要包括以下几个函数接口 ...

  2. mysql封装 javabean,利用Java针对MySql封装的jdbc框架类JdbcUtils完整实现(包含增删改查、JavaBean反射原理,附源码)...

    最近看老罗的视频,跟着完成了利用Java操作MySql数据库的一个框架类JdbcUtils.java,完成对数据库的增删改查.其中查询这块,包括普通的查询和利用反射完成的查询,主要包括以下几个函数接口 ...

  3. Springboot使用JPA框架对数据库实现增删改查(附详细代码)

    前言 1.本文将详细阐述如何使用JPA框架对数据库实现增删改查操作,业务中比较常见的应用场景几乎在这里都能看到,并且有详尽的代码可供直观演示,其中遇到的坑也进行了实时标注. 2.JPA的环境配置在前面 ...

  4. springboot+mybatisplus+postgis实现几何点和线串增删改查分页

    postgis类型介绍 对象分类 描述 POINT 点 MULTIPOINT 多点 LINESTRING 线 LINEARRING 线环 MULTILINESTRING 点串 POLYGON 面 MU ...

  5. springBoot加layui和mybatis后台管理系统增删改查分页登录注销修改密码功能

    超市订单管理系统 1 登录页面 1.1 登录 点击提交按钮提交form表单使用post请求把(String name, String password)数据传到后台loginController 路径 ...

  6. 基于SpringBoot开发一个Restful服务,实现增删改查功能

    点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 作者:虚无境 cnblogs.com/xuwujing/p/8260935.html 前言 在去 ...

  7. springboot增删改查案例_大神基于SpringBoot开发一个Restful服务,实现增删改查功能...

    前言 在去年的时候,在各种渠道中略微的了解了SpringBoot,在开发web项目的时候是如何的方便.快捷.但是当时并没有认真的去学习下,毕竟感觉自己在Struts和SpringMVC都用得不太熟练. ...

  8. java增删改查实例源码_Spring Data JPA 实现简单的CRUD增删改查源码案例

    Spring专题 Spring Data JPA 实现简单的CRUD增删改查源码案例 Spring Data JPA旨在简化JPA基础知识库构建和减少需要与数据库进行通信的代码量.第一部分是如何配置H ...

  9. springboot使用JdbcTemplate完成对数据库的增删改查

    上一篇对springboot有一个简单的介绍以及使用一个简单的例子熟悉了一下springboot写法的简单流程.这一篇介绍springboot使用JdbcTemplate完成对数据库的增删改查. 首先 ...

最新文章

  1. github初次使用
  2. Oracle中的Union、Union All、Intersect、Minus
  3. 如何在 IIS 中设置 HTTPS 服务
  4. 深度相机(六)--Kinect v2.0 手势样本库制作
  5. java网络编程 - TCP/IP四层模型
  6. 北京朝阳行政区划(朝阳区街道行政区划) 用于shp数据转为geojson格式作为ECharts地图
  7. 解决IDM下载城通网盘,一个网站不允许请求同一个文件两次,即使设置了快捷键也无用的问题
  8. SPSS:T检验、方差分析、非参检验、卡方检验的使用要求和适用场景
  9. cdr多页面排版_CDR排版技巧
  10. 医脉神剑之超声成像基础原理(转)
  11. python打印的时候print(f“*******“) 的括号里的 f‘ ‘ 是什么意思 ?
  12. 修改Android10系统源码关闭selinux
  13. Matplotlib数据可视化画图
  14. 工业相机与普通相机的区别
  15. 搭建Ethereum以太坊测试网络Rinkeby节点
  16. Py2neo安装(未完待续)
  17. 金蝶导出明细账到计算机桌面,怎么用金蝶将所有科目的明细账导到一张表格上?...
  18. 考研数二第十五讲 定积分和不定积分以及定积分中值定理
  19. 【MySQL技术内幕】49-事务的实现之group commit
  20. 对3721上网助手的一些疑问建议

热门文章

  1. 使用mybatis plus时传入中文时出现乱码
  2. 1076: [SCOI2008]奖励关
  3. Java中如何使用转义转义字符?
  4. MyZip Pro for Mac(专业解压缩工具)
  5. 北京科技大学计算机考研专业课计算机综合一871分享
  6. 【绘画教程】简单几步教你绘画肩膀和脖子!
  7. 如何用pdf转jpg软件将pdf转换成图片
  8. Python——元组_元组的基本操作_元组与列表相互转换
  9. Linux系统基本知识(4)
  10. python 爬取5566图库图片