yshop:基于springboot的商业级开源商城系统

项目简介

yshop基于当前主流技术组合的前后端分离商城系统: SpringBoot2+MybatisPlus+SpringSecurity+jwt+redis+Vue的前后端分离的商城系统, 包含分类、sku、运费模板、素材库、小程序直播、拼团、砍价、商户管理、 秒杀、优惠券、积分、分销、会员、充值、多门店等功能,更适合企业或个人二次开发;

强大完善的电商系统产品包括B2C单商户、微服务,B2B2C多商户多店铺,致力于帮助更多的中小企业开展线上线下业务,实现互联网转型。

yshop:基于springboot的商业级开源商城系统

核心依赖

依赖

版本

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文件夹存放数据库初始化脚本文件。

yshop:基于springboot的商业级开源商城系统

项目目录结构

项目主要包含以下功能模块:

  • yshop-weixin 微信相关模块
  • yshop-common 公共模块
  • yshop-admin 后台模块
  • yshop-logging 日志模块
  • yshop-tools 第三方工具模块
  • yshop-generator 代码生成模块
  • yshop-shop 商城模块
  • yshop-mproot mybatisPlus

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: 5000

3、初始化数据库

使用Navacat连接mysql,首先手动创建数据库yshop2,然后执行数据库初始化脚本即可完成数据库数据的导入。

4、启动程序,启动程序路径如下:
启动yshop-admin模块下的AppRun.java,运行程序。

后台管理项目编译运行(VUE端)

请确保本地已经安装node,建议node8或者node10

1、下载前端源码

使用git命令下载或下载压缩包解压。

git clone https://gitee.com/guchengwuyue/yshopmall_qd

2、安装依赖

cmd进入前端项目根目录,安装依赖。

yarn add

3、运行

依赖安装成功后,执行如下命令启动前端服务。

yarn run dev

控制台打印出如下画面,恭喜表示本项目启动成功啦。

yshop:基于springboot的商业级开源商城系统

打开浏览器输入:http://localhost:8013,输入用户名密码登录成功。默认用户名密码:admin/123456

yshop:基于springboot的商业级开源商城系统

商城装修界面

yshop:基于springboot的商业级开源商城系统

商品分类界面

yshop:基于springboot的商业级开源商城系统

会员等级管理


开源协议

暂未找到

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章