yshop基于当前主流技术组合的前后端分离商城系统: SpringBoot2+MybatisPlus+SpringSecurity+jwt+redis+Vue的前后端分离的商城系统, 包含分类、sku、运费模板、素材库、小程序直播、拼团、砍价、商户管理、 秒杀、优惠券、积分、分销、会员、充值、多门店等功能,更适合企业或个人二次开发;
强大完善的电商系统产品包括B2C单商户、微服务,B2B2C多商户多店铺,致力于帮助更多的中小企业开展线上线下业务,实现互联网转型。
依赖 | 版本 |
Spring Boot | 2.7.0 |
weixin-java | 4.3.0 |
Spring Security | 2.7.0 |
Mybatis Plus | 3.5.1 |
hutool | 5.7.22 |
swagger | 3.0.0 |
Idea、navicat、vscode
在编译环境之前,请确保node,redis,数据库等已经完成安装并且服务正常运行。
服务端运行
1、下载代码
使用git下载源码或下载zip包解压。
git clone https://gitee.com/guchengwuyue/yshopmall.git目录结构如下图所示,其中yshop-admin为程序主运行目录;sql文件夹存放数据库初始化脚本文件。
项目目录结构
项目主要包含以下功能模块:
2、修改配置
使用IntelliJ IDEA打开项目,打开yshop-admin项目config目录下的application-dev.yml文件,配置开发环境数据库信息及其redis信息。
application-dev.yml
datasource:
druid:
type: com.alibaba.druid.pool.DruidDataSource
driverClassName: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/yshop2?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&zeroDateTimeBehavior=convertToNull&allowPublicKeyRetrieval=true
username: root
password: 123456
redis:
# 地址
host: localhost
# 端口,默认为6379
port: 6379
# 数据库索引
database: 13
# 密码
password:
# 连接超时时间
timeout: 50003、初始化数据库
使用Navacat连接mysql,首先手动创建数据库yshop2,然后执行数据库初始化脚本即可完成数据库数据的导入。
4、启动程序,启动程序路径如下:
启动yshop-admin模块下的AppRun.java,运行程序。
后台管理项目编译运行(VUE端)
请确保本地已经安装node,建议node8或者node10
1、下载前端源码
使用git命令下载或下载压缩包解压。
git clone https://gitee.com/guchengwuyue/yshopmall_qd2、安装依赖
cmd进入前端项目根目录,安装依赖。
yarn add3、运行
依赖安装成功后,执行如下命令启动前端服务。
yarn run dev控制台打印出如下画面,恭喜表示本项目启动成功啦。
打开浏览器输入:http://localhost:8013,输入用户名密码登录成功。默认用户名密码:admin/123456
商城装修界面
商品分类界面
会员等级管理
暂未找到
| 留言与评论(共有 0 条评论) “” |