它具有基于spring boot、spring oauth2.0、mybatis和redis的轻量级、前后端隔离、xss攻击保护和分布式锁定,完全适用于生产环境的多个实例。 数据库为b2b2c设计,具有完整的sku和订单流程的完整开源商场
前言
Mall4j项目致力于为中小企业建立完整、易于维护的开源电子商务系统,并采用现阶段的流行技术实现。 后勤管理系统包括商品管理、订单管理、运费模板、规格管理、会员管理、运营管理、内容管理、统计报告、权限管理、设置等模块。
许可
Mall4j使用AGPLv3的开源。 请遵循AGPLv3的相关条款,或与作者联系以获得商业许可证
项目链接
java后台: https://gitee.com/gz-yami/mall4j
UE后台前端: https://gitee.com/gz-yami/mall4v
小程序: https://gitee.com/gz-yami/mall4m
演示地址
我们不希望小程序的数据混乱,所以我们建立了两个数据库。 因此,修改了后台的商品信息,但小程序看不到!
后台: http://mall4j-admin.gz-yami.com帐户: admin/123456
2 .搜索小程序阿米尔
技术选择
技术说明Spring Boot2.1.6MVC核心框架spring安全oauth 22.1.5认证和授权框架MyBatis3.5.0ORM框架MyBatisPlus3.1.0是my batisplus 使用lambda表达式的Swagger-UI2.9.2创作工具Hibernator-Validator6.0.17验证框架redisson3.10.6封装redis, 比hikari3.2.0数据库连接池log4j22.11.2更快的日志记录工具(如集成锁)比fst2.57更快的序列化和反序列化工具orika1.5.4更快的bean复制工具lombbbean
部署教程
1 .开发环境
以下版本是最低要求。 提问前请注意开发环境!
工具版本jdk1.8 mysql5.7 redis3.2
2 .启动
我推荐idea。 安装lombok插件后,使用idea导入maven项目,并将yami_shop.sql导入到mysql中。 修改application-dev.yml将mysql配置为不区分datasource.url、user和password更改表名称的大小写(计划任务需要) 修改ma.properties修改微信小程序信息修改mp.properties修改微信公众号信息修改pay.properties修改微信支付信息修改shop.properties修改七牛云为了修改阿里大等信息,让api.properties修改当前接口的域名,支付回调并启动redis,端口6379通过WebApplication通过项目后台接口ApiApplication提供有关如何启动项目前端接口的视频: https://www.bilibili.com/video/av 60447070
有关许可过程的信息,请访问视频https://www.bilibili.com/video/av 60453722
相关截图
1 .后台截图
2 .小程序截图