基於SpringBoot+MyBatis實現一套電商系統


項目介紹

mall項目是一套電商系統,包括前台商城系統及后台管理系統,基於SpringBoot+MyBatis實現。 前台商城系統包含首頁門戶、商品推薦、商品搜索、商品展示、購物車、訂單流程、會員中心、客戶服務、幫助中心等模塊。 后台管理系統包含商品管理、訂單管理、會員管理、促銷管理、運營管理、內容管理、統計報表、財務管理、權限管理、設置等模塊。

項目演示

前端項目mall-admin-web地址:https://github.com/macrozheng/mall-admin-web

項目演示地址: http://39.98.190.128/index.html

基於SpringBoot+MyBatis實現一套電商系統

 

組織結構

mall
├── mall-mbg -- MyBatisGenerator生成的數據庫操作代碼
├── mall-admin -- 后台商城管理系統接口
├── mall-search -- 基於Elasticsearch的商品搜索系統
├── mall-portal -- 前台商城系統接口
└── mall-demo -- 框架搭建時的測試代碼

后端技術

基於SpringBoot+MyBatis實現一套電商系統

 

前端技術

基於SpringBoot+MyBatis實現一套電商系統

 

系統架構圖

基於SpringBoot+MyBatis實現一套電商系統

 

業務架構圖

基於SpringBoot+MyBatis實現一套電商系統

 

開發工具

基於SpringBoot+MyBatis實現一套電商系統

 

開發環境

基於SpringBoot+MyBatis實現一套電商系統

 

搭建步驟

本地環境搭建

  • 本地安裝開發環境中的所有工具並啟動,具體參考deploy-windows.md;
  • 克隆源代碼到本地,使用IDEA或Eclipse打開,並完成編譯;
  • 在mysql中新建mall數據庫,導入document/sql下的mall.sql文件;
  • 啟動mall-admin項目:直接運行com.macro.mall.MallAdminApplication的main方法即可, 接口文檔地址:http://localhost:8080/swagger-ui.html;
  • 啟動mall-search項目:直接運行com.macro.mall.search.MallSearchApplication的main方法即可, 接口文檔地址:http://localhost:8081/swagger-ui.html;
  • 啟動mall-portal項目:直接運行com.macro.mall.portal.MallPortalApplication的main方法即可, 接口文檔地址:http://localhost:8085/swagger-ui.html;
  • 克隆mall-admin-web項目,並導入到IDEA中完成編譯傳送門;
  • 在IDEA命令行中運行命令:npm install,下載相關依賴;
  • 在IDEA命令行中運行命令:npm run dev,訪問地址:http://localhost:8090 即可打開后台管理系統頁面;
  • ELK日志收集系統的搭建:參考elk.md。

docker環境部署

  • 在VirtualBox或其他環境中安裝CenterOs7.2;
  • 使用maven構建mall-admin、mall-search、mall-portal的docker鏡像,參考docker.md中的使用maven構建Docker鏡像;
  • docker下環境安裝及部署請參考docker-deploy.md。

項目地址

https://github.com/macrozheng/mall


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM