基于spring boot 轻量级的完全开源商城 mall4j
一個(gè)基于spring boot、spring oauth2.0、mybatis、redis的輕量級(jí)、前后端分離、擁有完整sku和下單流程的完全開源商城
前言
MALL4J項(xiàng)目致力于為中小企業(yè)打造一個(gè)完整、易于維護(hù)的開源的電商系統(tǒng),采用現(xiàn)階段流行技術(shù)實(shí)現(xiàn)。后臺(tái)管理系統(tǒng)包含商品管理、訂單管理、運(yùn)費(fèi)模板、規(guī)格管理、會(huì)員管理、運(yùn)營(yíng)管理、內(nèi)容管理、統(tǒng)計(jì)報(bào)表、權(quán)限管理、設(shè)置等模塊。
項(xiàng)目鏈接
java后臺(tái):https://gitee.com/gz-yami/mall4j
vue后臺(tái):https://gitee.com/gz-yami/mall4v
小程序:https://gitee.com/gz-yami/mall4m
演示地址
由于我們并不希望小程序的數(shù)據(jù)被弄混亂,我們弄了兩個(gè)數(shù)據(jù)庫。因此,您修改了后臺(tái)的商品信息,小程序并不能看到!
后臺(tái):http://mall4j-admin.gz-yami.com?賬號(hào):admin/123456
小程序:掃描二維碼
?
技術(shù)選型
| Spring Boot | 2.1.6 | MVC核心框架 |
| Spring Security oauth2 | 2.1.5 | 認(rèn)證和授權(quán)框架 |
| MyBatis | 3.5.0 | ORM框架 |
| MyBatisPlus | 3.1.0 | 基于mybatis,使用lambda表達(dá)式的 |
| Swagger-UI | 2.9.2 | 文檔生產(chǎn)工具 |
| Hibernator-Validator | 6.0.17 | 驗(yàn)證框架 |
| redisson | 3.10.6 | 對(duì)redis進(jìn)行封裝、集成分布式鎖等 |
| hikari | 3.2.0 | 數(shù)據(jù)庫連接池 |
| log4j2 | 2.11.2 | 更快的log日志工具 |
| fst | 2.57 | 更快的序列化和反序列化工具 |
| orika | 1.5.4 | 更快的bean復(fù)制工具 |
| lombok | 1.18.8 | 簡(jiǎn)化對(duì)象封裝工具 |
| hutool | 4.5.0 | 更適合國(guó)人的java工具集 |
| swagger-bootstrap | 1.9.3 | 基于swagger,更便于國(guó)人使用的swagger ui |
部署教程
1.開發(fā)環(huán)境
| jdk | 1.8+ |
| mysql | 5.7+ |
| redis | 3.2+ |
2.啟動(dòng)
- 推薦使用idea,安裝lombok插件后,使用idea導(dǎo)入maven項(xiàng)目
- 將shop.sql導(dǎo)入到mysql中,修改application-dev.yml更改 datasource.url、user、password
- 通過修改ma.properties?修改微信小程序信息
- 通過修改mp.properties?修改微信公眾號(hào)信息
- 通過修改pay.properties?修改微信支付信息
- 通過修改shop.properties?修改七牛云、阿里大于等信息
- 修改api.properties?修改當(dāng)前接口所在域名,用于支付回調(diào)
- 啟動(dòng)redis,端口6379
- 通過WebApplication啟動(dòng)項(xiàng)目后臺(tái)接口,ApiApplication?啟動(dòng)項(xiàng)目前端接口
相關(guān)截圖
1. 后臺(tái)截圖
2. 小程序截圖
?
總結(jié)
以上是生活随笔為你收集整理的基于spring boot 轻量级的完全开源商城 mall4j的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学材分析计算机一体化,计算机一体化教学的
- 下一篇: 深大计算机科学与技术在广东省,广东考生请