商城介绍
商城系统支持商家入驻,后端基于SpringBoot 研发,前端使用 Vue、uniapp开发, 系统全端全部代码开源
前后端分离,支持分布式部署,支持Docker,各个API独立,并且有独立的消费者。
商城 API/消费者 聚合版
api不需要单独部署,只需启动一个jar包就可以正常运转
开发/使用/常见问题 帮助文档
快速本地部署
商城数据库 使用docker-compose部署数据库,自动初始化数据库,不需要手动下载等操作
如果手动部署,才需要获取sql 点击跳转 (PS:这里有与tag版本一致的sql,如果是历史版本,则docker项目也切换至历史版本获取sql即可,历史版本升级则根据java项聚的根目录DB目录下的升级sql,按需执行)。
功能列表
平台管理端功能
卖家功能
商城前端功能展示
商城移动端
平台管理端
技术选型
架构图
后台技术选型
说明
框架
说明
基础框架
Spring Boot
MVC框架
Spring MVC
持久框架
Mybatis-Plus
程序构建
Maven
关系型数据库
MySQL
消息中间件AMQP
RocketMQ
缓存
Redis +MongoDB
搜索引擎
Elasticsearch
安全框架
Spring Security
数据库连接池
Druid
数据库分库分表
sharding
定时任务
xxl-job
负载均衡
Nginx
静态资源
阿里云OSS
短信
阿里云短信
认证
JWT
日志处理
Log4j
接口规范
RESTful
前端-运营后台、店铺后台
说明
框架
说明
框架
构建工具
webpack
JS版本
ES6
基础JS框架
Vue.js
视频播放器
Dplayer
路由管理
Vue Router
状态管理
Vuex
基础UI库
iView
UI界面基于
iView
网络请求
axios
前端-移动端
说明
架构
说明
架构
基础UI库
uViewui
基础框架
uni-app
CSS预处理
scss
地图引擎
amap
版本升级
系统后续会提供多场景解决方案。更多架构:微服务、Saas、中台等,都会支持。 支持差价升级商业授权
============================================================================================================================================================================