SpringBoot+vue+jpa+mysql前后台分离实现增删改查分页和三级联动(附源码)(一)
数据库命名为: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前后台分离实现增删改查分页和三级联动(附源码)(一)相关推荐
- 利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包含增删改查、JavaBean反射原理,附源码)...
最近看老罗的视频,跟着完成了利用Java操作MySQL数据库的一个框架类JdbcUtils.java,完成对数据库的增删改查.其中查询这块,包括普通的查询和利用反射完成的查询,主要包括以下几个函数接口 ...
- mysql封装 javabean,利用Java针对MySql封装的jdbc框架类JdbcUtils完整实现(包含增删改查、JavaBean反射原理,附源码)...
最近看老罗的视频,跟着完成了利用Java操作MySql数据库的一个框架类JdbcUtils.java,完成对数据库的增删改查.其中查询这块,包括普通的查询和利用反射完成的查询,主要包括以下几个函数接口 ...
- Springboot使用JPA框架对数据库实现增删改查(附详细代码)
前言 1.本文将详细阐述如何使用JPA框架对数据库实现增删改查操作,业务中比较常见的应用场景几乎在这里都能看到,并且有详尽的代码可供直观演示,其中遇到的坑也进行了实时标注. 2.JPA的环境配置在前面 ...
- springboot+mybatisplus+postgis实现几何点和线串增删改查分页
postgis类型介绍 对象分类 描述 POINT 点 MULTIPOINT 多点 LINESTRING 线 LINEARRING 线环 MULTILINESTRING 点串 POLYGON 面 MU ...
- springBoot加layui和mybatis后台管理系统增删改查分页登录注销修改密码功能
超市订单管理系统 1 登录页面 1.1 登录 点击提交按钮提交form表单使用post请求把(String name, String password)数据传到后台loginController 路径 ...
- 基于SpringBoot开发一个Restful服务,实现增删改查功能
点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 作者:虚无境 cnblogs.com/xuwujing/p/8260935.html 前言 在去 ...
- springboot增删改查案例_大神基于SpringBoot开发一个Restful服务,实现增删改查功能...
前言 在去年的时候,在各种渠道中略微的了解了SpringBoot,在开发web项目的时候是如何的方便.快捷.但是当时并没有认真的去学习下,毕竟感觉自己在Struts和SpringMVC都用得不太熟练. ...
- java增删改查实例源码_Spring Data JPA 实现简单的CRUD增删改查源码案例
Spring专题 Spring Data JPA 实现简单的CRUD增删改查源码案例 Spring Data JPA旨在简化JPA基础知识库构建和减少需要与数据库进行通信的代码量.第一部分是如何配置H ...
- springboot使用JdbcTemplate完成对数据库的增删改查
上一篇对springboot有一个简单的介绍以及使用一个简单的例子熟悉了一下springboot写法的简单流程.这一篇介绍springboot使用JdbcTemplate完成对数据库的增删改查. 首先 ...
最新文章
- github初次使用
- Oracle中的Union、Union All、Intersect、Minus
- 如何在 IIS 中设置 HTTPS 服务
- 深度相机(六)--Kinect v2.0 手势样本库制作
- java网络编程 - TCP/IP四层模型
- 北京朝阳行政区划(朝阳区街道行政区划) 用于shp数据转为geojson格式作为ECharts地图
- 解决IDM下载城通网盘,一个网站不允许请求同一个文件两次,即使设置了快捷键也无用的问题
- SPSS:T检验、方差分析、非参检验、卡方检验的使用要求和适用场景
- cdr多页面排版_CDR排版技巧
- 医脉神剑之超声成像基础原理(转)
- python打印的时候print(f“*******“) 的括号里的 f‘ ‘ 是什么意思 ?
- 修改Android10系统源码关闭selinux
- Matplotlib数据可视化画图
- 工业相机与普通相机的区别
- 搭建Ethereum以太坊测试网络Rinkeby节点
- Py2neo安装(未完待续)
- 金蝶导出明细账到计算机桌面,怎么用金蝶将所有科目的明细账导到一张表格上?...
- 考研数二第十五讲 定积分和不定积分以及定积分中值定理
- 【MySQL技术内幕】49-事务的实现之group commit
- 对3721上网助手的一些疑问建议