一個基於spring boot、spring oauth2.0、mybatis、redis的輕量級、先後端分離、防範xss攻擊、擁有分佈式鎖,爲生產環境多實例徹底準備,數據庫爲b2b2c設計,擁有完整sku和下單流程的徹底開源商城。前端
Mall4j項目致力於爲中小企業打造一個完整、易於維護的開源的電商系統,採用現階段流行技術實現。後臺管理系統包含商品管理、訂單管理、運費模板、規格管理、會員管理、運營管理、內容管理、統計報表、權限管理、設置等模塊。vue
項目連接java
java後臺:https://gitee.com/gz-yami/mall4j
vue後臺前端:https://gitee.com/gz-yami/mall4v
小程序:https://gitee.com/gz-yami/mall4mmysql
演示地址git
因爲咱們並不但願小程序的數據被弄混亂,咱們弄了兩個數據庫。所以,您修改了後臺的商品信息,小程序並不能看到!
後臺:http://mall4j-admin.gz-yami.com 帳號:admin/123456redis
技術版本說明Spring Boot2.1.6MVC核心框架Spring Security oauth22.1.5認證和受權框架MyBatis3.5.0ORM框架MyBatisPlus3.1.0基於mybatis,使用lambda表達式的Swagger-UI2.9.2文檔生產工具Hibernator-Validator6.0.17驗證框架redisson3.10.6對redis進行封裝、集成分佈式鎖等hikari3.2.0數據庫鏈接池log4j22.11.2更快的log日誌工具fst2.57更快的序列化和反序列化工具orika1.5.4更快的bean複製工具lombok1.18.8簡化對象封裝工具hutool4.5.0更適合國人的java工具集swagger-bootstrap1.9.3基於swagger,更便於國人使用的swagger uispring
1.開發環境
如下是最低的環境要求:
工具版本jdk1.8+mysql5.7+redis3.2+sql
2.啓動數據庫
關於如何啓動能夠參考視頻: https://www.bilibili.com/vide...
關於受權流程能夠參考視頻:https://www.bilibili.com/vide...bootstrap