本系统采用的技术栈有:springboot、spring、springmvc、mybatis、shiro、jsp、javascript、layui。数据库采用mysql作为数据存储,系统中涉及到的关键表有,用户表、用户详情表、商品表、订单表、商品订单关联表、评价表等等。本系统分为前端和后端,前端功能有:登录注册、修改个人信息、修改收货地址、查看商品、加购商品、结算商品,对订单进行评价、用户留言等功能;后端功能有:登录、商品管理、用户管理、订单管理、留言公告管理等功能。本系统中的购物车功能设计、io读写图片存放本地、订单导出、echarts插件实现订单信息统计、后台批量操作、pagehelper实现分页等细节值得学习。

开发环境

jdk8+mysql+IDEA或eclipse+maven+lombok

开发技术

springboot+spring mvc+mybatis+jsp+javascript+layui。

/*
Navicat MySQL Data TransferSource Server         : localhost_3306
Source Server Version : 50625
Source Host           : localhost:3306
Source Database       : diancanTarget Server Type    : MYSQL
Target Server Version : 50625
File Encoding         : 65001Date: 2021-01-21 15:36:10
*/SET FOREIGN_KEY_CHECKS=0;-- ----------------------------
-- Table structure for evaluate_p
-- ----------------------------
DROP TABLE IF EXISTS `evaluate_p`;
CREATE TABLE `evaluate_p` (`id` int(15) NOT NULL AUTO_INCREMENT,`order_id` varchar(50) NOT NULL DEFAULT '',`evaluate_content` varchar(200) DEFAULT NULL,`evaluate_date` varchar(50) DEFAULT NULL,`answer_content` varchar(200) DEFAULT NULL,`answer_date` varchar(50) DEFAULT NULL,`status` int(1) DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;-- ----------------------------
-- Records of evaluate_p
-- ----------------------------
INSERT INTO `evaluate_p` VALUES ('1', '97f84cac-b5e0-47f6-bf60-069999dae8f4', '                    请输入评价内容\r\n东坡肉相当地道,味道很好,好吃!', '2020-04-13 06:24:08', null, null, '0');
INSERT INTO `evaluate_p` VALUES ('2', '8743fhy-b93hf-9jfd-fjd', '这是评论1', '2020-04-14 06:24:08', null, null, '0');
INSERT INTO `evaluate_p` VALUES ('3', '34343-urheu43-7847h-ufd', '这是评论2', '2020-04-15 06:24:08', null, null, '0');
INSERT INTO `evaluate_p` VALUES ('4', '305cd3d8-3e1f-4af4-b29c-dfe449b8c90b', '           不错,很好吃', '2021-01-21 11:33:05', null, null, '0');
INSERT INTO `evaluate_p` VALUES ('5', '1ffa361e-c112-404f-9baa-7b4aa3395228', '      还行,分量足', '2021-01-21 03:18:08', null, null, '0');-- ----------------------------
-- Table structure for leave_p
-- ----------------------------
DROP TABLE IF EXISTS `leave_p`;
CREATE TABLE `leave_p` (`id` int(16) NOT NULL AUTO_INCREMENT,`user_id` int(16) DEFAULT NULL,`content` varchar(255) DEFAULT NULL,`leave_date` varchar(255) DEFAULT NULL,`answer_content` varchar(255) DEFAULT NULL,`answer_date` varchar(255) DEFAULT NULL,`status` int(2) DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;-- ----------------------------
-- Records of leave_p
-- ----------------------------
INSERT INTO `leave_p` VALUES ('4', '8', '价格偏贵,希望能便宜点', '2021-01-21', null, null, '1');-- ----------------------------
-- Table structure for notice
-- ----------------------------
DROP TABLE IF EXISTS `notice`;
CREATE TABLE `notice` (`id` int(15) NOT NULL AUTO_INCREMENT,`title` varchar(40) DEFAULT NULL,`content` varchar(250) DEFAULT NULL COMMENT '内容',`notice_date` varchar(40) DEFAULT NULL,`status` int(2) DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;-- ----------------------------
-- Records of notice
-- ----------------------------
INSERT INTO `notice` VALUES ('1', '周末优惠促销', '每周日凡消费满300,即可在本店享受8折优惠', '2020-04-13', '1');
INSERT INTO `notice` VALUES ('2', '套餐优惠公告', '凡八人及八人人以上同时用餐可享受8折优惠', '2020-04-13', '1');
INSERT INTO `notice` VALUES ('3', '公告声明', '优惠促销活动不叠加,解释权归本店所有', '2020-04-13', '1');-- ----------------------------
-- Table structure for order_p
-- ----------------------------
DROP TABLE IF EXISTS `order_p`;
CREATE TABLE `order_p` (`id` int(16) NOT NULL AUTO_INCREMENT,`order_id` varchar(64) NOT NULL,`order_date` varchar(16) DEFAULT NULL,`order_status` varchar(2) DEFAULT NULL COMMENT '订单状态',`user_id` int(16) DEFAULT NULL,`money` double(10,0) DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;-- ----------------------------
-- Records of order_p
-- ----------------------------
INSERT INTO `order_p` VALUES ('1', 'c5713cff-28d7-4011-8915-cca7dfeea18d', '2020-04-28', '1', '3', '10');
INSERT INTO `order_p` VALUES ('2', 'd2077407-20fe-487e-998f-f181d2c6a13e', '2020-04-28', '0', '2', '30');
INSERT INTO `order_p` VALUES ('3', '8b120ed5-f461-4655-b043-61c129e96454', '2020-04-28', '0', '2', '143');
INSERT INTO `order_p` VALUES ('4', '96526acc-d2c6-4d40-870f-aba425b14b95', '2020-04-28', '0', '2', '143');
INSERT INTO `order_p` VALUES ('5', '103b625f-9d29-400b-bcbf-9359e09c5145', '2020-04-28', '0', '2', '21');
INSERT INTO `order_p` VALUES ('6', '718bc78b-e3fb-4ec9-8953-e60c94865e3a', '2020-04-28', '0', '2', '9');
INSERT INTO `order_p` VALUES ('7', 'd7753874-74e2-46d2-922c-a0ebd3fe8a7a', '2020-04-28', '0', '3', '10');
INSERT INTO `order_p` VALUES ('8', '5e11424a-6b54-4e6f-bb7a-8fb00e2c3d7d', '2020-04-28', '0', '3', '21');
INSERT INTO `order_p` VALUES ('9', '326143d1-80df-491a-8ba4-94032d7e7851', '2020-04-28', '0', '3', '14');
INSERT INTO `order_p` VALUES ('10', '5ef3c1d0-0ea5-47c5-ab72-c6e00ef3ed2f', '2020-04-28', '0', '2', '10');
INSERT INTO `order_p` VALUES ('11', '4bd3bf00-321a-41ce-a090-043cc12e2bcb', '2020-04-29', '0', '1', '20');
INSERT INTO `order_p` VALUES ('12', '587583c0-9539-43bb-98b6-8ba2b53951d0', '2020-04-29', '0', '2', '200');
INSERT INTO `order_p` VALUES ('13', '305cd3d8-3e1f-4af4-b29c-dfe449b8c90b', '2021-01-21', '3', '6', '21');
INSERT INTO `order_p` VALUES ('14', '1ffa361e-c112-404f-9baa-7b4aa3395228', '2021-01-21', '3', '8', '14');-- ----------------------------
-- Table structure for product_banner_p
-- ----------------------------
DROP TABLE IF EXISTS `product_banner_p`;
CREATE TABLE `product_banner_p` (`id` int(16) NOT NULL AUTO_INCREMENT,`product_id` int(16) DEFAULT NULL,`status` int(1) DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;-- ----------------------------
-- Records of product_banner_p
-- ----------------------------
INSERT INTO `product_banner_p` VALUES ('1', '3', '1');
INSERT INTO `product_banner_p` VALUES ('2', '1', '1');
INSERT INTO `product_banner_p` VALUES ('3', '14', '1');-- ----------------------------
-- Table structure for product_kind_p
-- ----------------------------
DROP TABLE IF EXISTS `product_kind_p`;
CREATE TABLE `product_kind_p` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增',`kind_name` varchar(40) DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;-- ----------------------------
-- Records of product_kind_p
-- ----------------------------
INSERT INTO `product_kind_p` VALUES ('1', '我爱吃肉');
INSERT INTO `product_kind_p` VALUES ('2', '我爱吃素');
INSERT INTO `product_kind_p` VALUES ('3', '我爱海鲜');
INSERT INTO `product_kind_p` VALUES ('4', '我爱主食');
INSERT INTO `product_kind_p` VALUES ('5', '小吃饮料');-- ----------------------------
-- Table structure for product_order_p
-- ----------------------------
DROP TABLE IF EXISTS `product_order_p`;
CREATE TABLE `product_order_p` (`id` int(16) NOT NULL AUTO_INCREMENT,`order_id` varchar(64) NOT NULL,`product_id` int(16) NOT NULL,`buy_num` int(16) DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;-- ----------------------------
-- Records of product_order_p
-- ----------------------------
INSERT INTO `product_order_p` VALUES ('4', 'c5713cff-28d7-4011-8915-cca7dfeea18d', '7', '1');
INSERT INTO `product_order_p` VALUES ('5', 'd2077407-20fe-487e-998f-f181d2c6a13e', '31', '1');
INSERT INTO `product_order_p` VALUES ('6', 'd2077407-20fe-487e-998f-f181d2c6a13e', '8', '1');
INSERT INTO `product_order_p` VALUES ('7', 'd2077407-20fe-487e-998f-f181d2c6a13e', '10', '1');
INSERT INTO `product_order_p` VALUES ('8', '8b120ed5-f461-4655-b043-61c129e96454', '3', '1');
INSERT INTO `product_order_p` VALUES ('9', '96526acc-d2c6-4d40-870f-aba425b14b95', '3', '1');
INSERT INTO `product_order_p` VALUES ('10', '103b625f-9d29-400b-bcbf-9359e09c5145', '4', '1');
INSERT INTO `product_order_p` VALUES ('11', '718bc78b-e3fb-4ec9-8953-e60c94865e3a', '8', '1');
INSERT INTO `product_order_p` VALUES ('12', 'd7753874-74e2-46d2-922c-a0ebd3fe8a7a', '7', '1');
INSERT INTO `product_order_p` VALUES ('13', '5e11424a-6b54-4e6f-bb7a-8fb00e2c3d7d', '4', '1');
INSERT INTO `product_order_p` VALUES ('14', '326143d1-80df-491a-8ba4-94032d7e7851', '5', '1');
INSERT INTO `product_order_p` VALUES ('15', '5ef3c1d0-0ea5-47c5-ab72-c6e00ef3ed2f', '7', '1');
INSERT INTO `product_order_p` VALUES ('16', '4bd3bf00-321a-41ce-a090-043cc12e2bcb', '1', '1');
INSERT INTO `product_order_p` VALUES ('17', '4bd3bf00-321a-41ce-a090-043cc12e2bcb', '7', '2');
INSERT INTO `product_order_p` VALUES ('19', '587583c0-9539-43bb-98b6-8ba2b53951d0', '1', '5');
INSERT INTO `product_order_p` VALUES ('20', '305cd3d8-3e1f-4af4-b29c-dfe449b8c90b', '3', '2');
INSERT INTO `product_order_p` VALUES ('21', '305cd3d8-3e1f-4af4-b29c-dfe449b8c90b', '4', '1');
INSERT INTO `product_order_p` VALUES ('22', '1ffa361e-c112-404f-9baa-7b4aa3395228', '28', '1');
INSERT INTO `product_order_p` VALUES ('23', '1ffa361e-c112-404f-9baa-7b4aa3395228', '18', '1');
INSERT INTO `product_order_p` VALUES ('24', '1ffa361e-c112-404f-9baa-7b4aa3395228', '5', '1');-- ----------------------------
-- Table structure for product_p
-- ----------------------------
DROP TABLE IF EXISTS `product_p`;
CREATE TABLE `product_p` (`id` int(16) NOT NULL AUTO_INCREMENT,`product_name` varchar(64) DEFAULT NULL,`price` double(10,2) DEFAULT NULL,`vprice` double(10,2) DEFAULT NULL,`image_url` varchar(255) DEFAULT NULL,`description` varchar(255) DEFAULT NULL,`inventory` int(16) DEFAULT NULL,`product_kind_id` int(16) DEFAULT NULL,`buy_count` int(1) unsigned zerofill DEFAULT NULL,`status` int(1) unsigned zerofill DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=35 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;-- ----------------------------
-- Records of product_p
-- ----------------------------
INSERT INTO `product_p` VALUES ('1', '大盘鸡', '40.00', '37.00', '/static/pro/upload/1f889bbacd414cd.jpg', '美味大盘鸡,好吃、好吃、好好吃!', null, '1', '8', '1');
INSERT INTO `product_p` VALUES ('2', '东坡肉', '32.00', '30.00', '/static/pro/upload/ffec80580537404.jpg', '东坡肉眉山和江南地区特色传统名菜!', null, '1', '0', '0');
INSERT INTO `product_p` VALUES ('3', '干锅牛蛙', '143.00', '43.00', '/static/pro/upload/2c85771b7710499.jpg', '干锅牛蛙', null, '1', '15', '1');
INSERT INTO `product_p` VALUES ('4', '干锅腊肉茶树菇', '21.00', '21.00', '/static/pro/upload/499b730e18ff45f.jpg', '干锅腊肉茶树菇,好吃的不行!', null, '1', '2', '1');
INSERT INTO `product_p` VALUES ('5', '白菜豆腐汤', '14.00', '14.00', '/static/pro/upload/1c46dda3860343a.jpg', '白菜豆腐汤.jpg', null, '2', '2', '1');
INSERT INTO `product_p` VALUES ('6', '干锅花菜', '8.00', '5.00', '/static/pro/upload/a10be9a10e5a475.jpeg', '干锅有机花菜', null, '2', null, '1');
INSERT INTO `product_p` VALUES ('7', '金针菇烧豆腐', '10.00', '9.00', '/static/pro/upload/bb91469f56754f3.jpg', '金针菇烧豆腐', null, '2', '2', '1');
INSERT INTO `product_p` VALUES ('8', '韭菜炒香干', '9.00', '9.00', '/static/pro/upload/5060735a2b604a2.jpeg', '韭菜炒香干', null, '2', '1', '1');
INSERT INTO `product_p` VALUES ('9', '西芹呛鱿鱼', '21.00', '21.00', '/static/pro/upload/7e32aeee3b204de.jpeg', '西芹呛鱿鱼', null, '3', null, '1');
INSERT INTO `product_p` VALUES ('10', '牛肉干', '30.00', '25.00', '/static/pro/upload/cce01d99d7254e1.jpg', '牛肉干内蒙古风干手撕五香辣味牛肉片', null, '5', '1', '1');
INSERT INTO `product_p` VALUES ('11', '汴京炸鸡.jpg', '18.00', '15.00', '/static/pro/upload/1d07ae5d2a18401.jpg', '汴京炸鸡.jpg', null, '5', null, '1');
INSERT INTO `product_p` VALUES ('12', '康师傅冰红茶', '5.00', '4.50', '/static/pro/upload/038ef1a78b7243a.jpg', '康师傅冰红茶.jpg', null, '5', null, '1');
INSERT INTO `product_p` VALUES ('13', '哇哈哈纯净水', '3.00', '3.00', '/static/pro/upload/bf71ab78ff2d467.jpg', '哇哈哈纯净水', null, '5', null, '1');
INSERT INTO `product_p` VALUES ('14', '柠檬水.jpg', '4.00', '4.00', '/static/pro/upload/1f25f4e97c0f461.jpg', '柠檬水.jpg', null, '5', null, '1');
INSERT INTO `product_p` VALUES ('15', '牛奶饼干.jpeg', '8.00', '7.00', '/static/pro/upload/547f1909cb40401.jpeg', '牛奶饼干.jpeg', null, '5', null, '1');
INSERT INTO `product_p` VALUES ('16', '草莓饮料.jpg', '9.00', '9.00', '/static/pro/upload/3ba944de000a44e.jpg', '草莓饮料.jpg', null, '5', null, '1');
INSERT INTO `product_p` VALUES ('17', '鱼香肉丝.jpg', '15.00', '15.00', '/static/pro/upload/c51c4ccaaa434fd.jpg', '鱼香肉丝.jpg', null, '1', null, '1');
INSERT INTO `product_p` VALUES ('18', '特色卤牛肉.jpg', '30.00', '28.00', '/static/pro/upload/384de547262e430.jpg', '特色卤牛肉.jpg', null, '1', null, '1');
INSERT INTO `product_p` VALUES ('19', '蒜苔炒肉.jpg', '20.00', '17.00', '/static/pro/upload/dae716e6121243a.jpg', '蒜苔炒肉.jpg', null, '1', null, '1');
INSERT INTO `product_p` VALUES ('20', '口水鸡.jpg', '25.00', '24.00', '/static/pro/upload/4059f391afcd4c5.jpg', '口水鸡.jpg', null, '1', null, '1');
INSERT INTO `product_p` VALUES ('21', '洋葱木耳.jpg', '13.00', '9.00', '/static/pro/upload/383660f4fed047a.jpg', '洋葱木耳.jpg', null, '2', null, '1');
INSERT INTO `product_p` VALUES ('22', '西芹腐竹.jpg', '14.00', '14.00', '/static/pro/upload/0b8fb69829654a9.jpg', '西芹腐竹.jpg', null, '2', null, '1');
INSERT INTO `product_p` VALUES ('23', '西红柿炒土豆片.jpg', '17.00', '15.00', '/static/pro/upload/7e979913ff42424.jpg', '西红柿炒土豆片.jpg', null, '2', null, '1');
INSERT INTO `product_p` VALUES ('24', '蒜蓉时蔬.jpg', '9.00', '9.00', '/static/pro/upload/9ec5f6906509402.jpg', '蒜蓉时蔬.jpg', null, '2', null, '1');
INSERT INTO `product_p` VALUES ('25', '酸辣土豆丝.jpg', '12.00', '10.00', '/static/pro/upload/090de4159ea5448.jpg', '酸辣土豆丝.jpg', null, '2', null, '1');
INSERT INTO `product_p` VALUES ('26', '手撕包菜.jpeg', '11.00', '11.00', '/static/pro/upload/48a2233e00a941f.jpeg', '手撕包菜.jpeg', null, '2', null, '1');
INSERT INTO `product_p` VALUES ('27', '河间驴肉火烧.jpg', '9.00', '9.00', '/static/pro/upload/068075e216714df.jpg', '河间驴肉火烧.jpg', null, '4', null, '1');
INSERT INTO `product_p` VALUES ('28', '米饭', '5.00', '5.00', '/static/pro/upload/caf6e334418e43b.jpg', '米饭', null, '4', null, '1');
INSERT INTO `product_p` VALUES ('29', '馒头.jpg', '3.00', '3.00', '/static/pro/upload/1beafae965a6409.jpg', '馒头.jpg', null, '4', null, '1');
INSERT INTO `product_p` VALUES ('30', '水饺', '10.00', '10.00', '/static/pro/upload/b8722977d7644e7.jpg', '水饺', null, '4', null, '1');
INSERT INTO `product_p` VALUES ('31', '蛋挞.jpg', '10.00', '10.00', '/static/pro/upload/0f8ed80a8604492.jpg', '蛋挞.jpg', null, '5', '1', '1');
INSERT INTO `product_p` VALUES ('33', '香煎猪排', '22.00', '18.00', '/static/pro/upload/a05ec273be1f469.jpg', '香煎猪排香煎猪排香煎猪排香煎猪排香煎猪排香煎猪排', null, '1', null, '1');
INSERT INTO `product_p` VALUES ('34', '可乐鸡翅', '22.00', '19.00', '/static/pro/upload/9d4f507be51340c.jpg', '可乐鸡翅是由 可乐和鸡翅为主要原料。。。', null, '1', null, '1');-- ----------------------------
-- Table structure for role_p
-- ----------------------------
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.ms</groupId><artifactId>diancan</artifactId><packaging>jar</packaging><name>demo</name><version>v-8080</version><!--Spring Boot的父级依赖--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.7.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><!--字符集设置为UTF-8,Java版本为1.8--><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version></properties><dependencies><!--springboot的web模块--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--springboot的test模块--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!--上传文件组件支持--><dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.3.2</version></dependency><!--MySQL数据库连接--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.15</version></dependency><!--mybatis支持--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.1.1</version></dependency><!--servlet 3.0 版本之后支持--><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId></dependency><!--jstl支持--><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId></dependency><!--Springboot内嵌Tomcat--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId></dependency><!--解析jsp页面--><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId></dependency><!--Shiro支持相关 --><dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-spring</artifactId><version>1.2.5</version></dependency><dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-ehcache</artifactId><version>1.2.2</version></dependency><!-- 邮件支持相关--><dependency><groupId>javax.activation</groupId><artifactId>activation</artifactId><version>1.1</version></dependency><dependency><groupId>javax.mail</groupId><artifactId>mail</artifactId><version>1.4</version></dependency><!--springboot 自动配置--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-autoconfigure</artifactId></dependency><!--Spring-web的依赖--><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>4.2.3.RELEASE</version></dependency><!--mybatis和spring整合--><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>1.3.0</version></dependency><!--用于操作EXCEL和WORD的工具包--><dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.9</version></dependency><!--pagehelper分页 --><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.1.10</version></dependency><!--引入lombok支持--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.16.20</version></dependency><dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter-api</artifactId><version>5.3.2</version><scope>compile</scope></dependency></dependencies><build><plugins><!--  springboot提供的项目编译打包插件  --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>1.4.2.RELEASE</version><configuration><mainClass>com.ms.diancan.FrameworkApplication</mainClass></configuration><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins><resources><resource><directory>src/main/webapp</directory><targetPath>META-INF/resources</targetPath><includes><include>**/**</include></includes></resource><resource><directory>src/main/resources</directory><filtering>true</filtering></resource></resources></build>
</project>

基于springboot点餐系统java web订餐管理平台源码相关推荐

  1. 基于Java毕业设计游泳馆管理平台源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计游泳馆管理平台源码+系统+mysql+lw文档+部署软件 基于Java毕业设计游泳馆管理平台源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语 ...

  2. 计算机毕业设计Java客户关系管理平台(源码+mysql数据库+系统+lw文档)

    计算机毕业设计Java客户关系管理平台(源码+mysql数据库+系统+lw文档) 计算机毕业设计Java客户关系管理平台(源码+mysql数据库+系统+lw文档) 本源码技术栈: 项目架构:B/S架构 ...

  3. 基于SSM实现的校园食堂点餐系统-JAVA【数据库设计、源码、开题报告】

    第1章 绪论 1.1 课题背景 科技时代早已到来,社会在不断地进步,尤其是电脑类产品大范围的普及,电脑的应用也已逐步的从大规模科学计算的数据处理转移到大量的事务处理.因此产生了以计算机为中心内容,利用 ...

  4. java电商项目源码_电子商务系统+java+web+完整项目+包含源码和数据库Java实用源码...

    本篇我们根据架构图进行代码的构建.根据微服务化设计思想,结合spring cloud一些优秀的项目,如服务发现.治理.配置化管理.路由负载.安全控制等优秀解决方案,使用Maven技术将框架进行模块化. ...

  5. 基于ssm影视论坛系统java web jsp电影评价影评系统源码和文档

    开发环境: jdk 8 intellij idea tomcat 8.5.40 mysql 5.7 所用技术: Spring+SpringMVC+MyBatis layui jsp 演示视频: 基于s ...

  6. JAVA计算机毕业设计学校食堂订餐管理Mybatis+源码+数据库+lw文档+系统+调试部署

    JAVA计算机毕业设计学校食堂订餐管理Mybatis+源码+数据库+lw文档+系统+调试部署 JAVA计算机毕业设计学校食堂订餐管理Mybatis+源码+数据库+lw文档+系统+调试部署 本源码技术栈 ...

  7. java毕业设计点餐系统的设计与实现mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计点餐系统的设计与实现mybatis+源码+调试部署+系统+数据库+lw java毕业设计点餐系统的设计与实现mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构 ...

  8. 基于Java毕业设计校园社团管理平台源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计校园社团管理平台源码+系统+mysql+lw文档+部署软件 基于Java毕业设计校园社团管理平台源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开 ...

  9. 基于Java毕业设计新城街道社区的健康档案管理平台源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计新城街道社区的健康档案管理平台源码+系统+mysql+lw文档+部署软件 基于Java毕业设计新城街道社区的健康档案管理平台源码+系统+mysql+lw文档+部署软件 本源码技术栈 ...

  10. 基于Java毕业设计音乐播放平台源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计音乐播放平台源码+系统+mysql+lw文档+部署软件 基于Java毕业设计音乐播放平台源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语言: ...

最新文章

  1. 豆瓣评分 9.4 的算法巨著,这本书带无数读者入门算法
  2. 牛津大学名誉教授Colin Blakemore:大脑是如何计算的?
  3. 技术评析:云计算与摩尔定律相悖?
  4. 10、 HAVING:过滤分组
  5. Linux命令行参数前加--,-和不加杠
  6. 屏幕坏点检测图片_电视屏幕出现坏点?行家会这样做!
  7. sql oracle 自增长字段,Oracle添加自增长字段方法步骤
  8. AnyMP4 MP3 Converter for Mac(mp3格式转换器)
  9. 由于找不到iutils.dll无法继续执行代码?
  10. MATLAB启动慢解决方案
  11. 什么是无服务器架构,你理解对了吗?
  12. 我的工作随手记(一)
  13. cesium绘制卫星
  14. 预训练模型 Fine-tuning
  15. time wait和close wait
  16. jQuery简介及选择器
  17. HTML学习-13css3圆角和透明色
  18. 大专计算机专业考英语师范研究生,我是计算机专业大专生,我想考人力资源管理研究生,现在已经工作一年多了,可以考吗,考的话难吗?...
  19. SpringBoot(47) 实现快递物流查询(快递鸟)
  20. javascript 日期日历控件

热门文章

  1. 【计网CRC】模2除法求冗余码
  2. photoshop cc版下载
  3. 为什么有些程序员明明很努力,但是却回报很低,收益很小,工资始终上不去-出自中华石杉老师
  4. C++:关于类以及h/cpp文件的一些实用知识
  5. Unity Shader数学基础——笛卡尔坐标,点,矢量
  6. 计算机在环境工程专业中的应用,计算机在环境科学与工程方向的应用.pdf
  7. 树上战争 HDU - 2545
  8. 【Spark学习】Spark思维导图(超详细!)
  9. 心海软件学生测试系统,心海软件
  10. 基于anbox的云游戏技术简介