一个基于spring boot、spring oauth2.0、mybatis、redis的轻量级、前后端分离、防范xss攻击、拥有分布式锁,为生产环境多实例完全准备,数据库为b2b2c设计,拥有完整sku和下单流程的完全开源商城

前言

Mall4j项目致力于为中小企业打造一个完整、易于维护的开源的电商系统,采用现阶段流行技术实现。后台管理系统包含商品管理、订单管理、运费模板、规格管理、会员管理、运营管理、内容管理、统计报表、权限管理、设置等模块。

技术选型

技术 版本 说明 Spring Boot 2.1.6 MVC核心框架 Spring Security oauth2 2.1.5 认证和授权框架 MyBatis 3.5.0 ORM框架 MyBatisPlus 3.1.0 基于mybatis,使用lambda表达式的 Swagger-UI 2.9.2 文档生产工具 Hibernator-Validator 6.0.17 验证框架 redisson 3.10.6 对redis进行封装、集成分布式锁等 hikari 3.2.0 数据库连接池 log4j2 2.11.2 更快的log日志工具 fst 2.57 更快的序列化和反序列化工具 orika 1.5.4 更快的bean复制工具 lombok 1.18.8 简化对象封装工具 hutool 4.5.0 更适合国人的java工具集 swagger-bootstrap 1.9.3 基于swagger,更便于国人使用的swagger ui 部署教程

1.开发环境

以下版本是最低要求的!!! 提问问题前请注意开发环境!!

工具 版本 jdk 1.8+ mysql 5.7+ redis 3.2+ 2.启动

  • 推荐使用idea,安装lombok插件后,使用idea导入maven项目
  • 将yami_shop.sql导入到mysql中,修改application-dev.yml更改 datasource.url、user、password
  • 将mysql配置为不区分表名大小写(定时任务需要)
  • 通过修改ma.properties 修改微信小程序信息
  • 通过修改mp.properties 修改微信公众号信息
  • 通过修改pay.properties 修改微信支付信息
  • 通过修改shop.properties 修改七牛云、阿里大于等信息
  • 修改api.properties 修改当前接口所在域名,用于支付回调
  • 启动redis,端口6379
  • 通过WebApplication启动项目后台接口,ApiApplication 启动项目前端接口

sku设计mysql_基于spring boot拥有完整sku和下单流程的完全商城相关推荐

  1. 【项目精选】基于Spring Boot的综合性B2C电商平台--迷你天猫商城

    迷你天猫商城 点击下载源码 介绍 迷你天猫商城是一个基于Spring Boot的综合性B2C电商平台,需求设计主要参考天猫商城的购物流程:用户从注册开始,到完成登录,浏览商品,加入购物车,进行下单,确 ...

  2. 基于Spring Boot垂钓服务系统的设计与实现毕业设计源码071739

    目  录 摘要 1 绪论 1.1 研究背景 1.2研究意义 1.3相关技术介绍 1.4论文结构与章节安排 2垂钓服务系统需求分析 2.1 可行性分析 2.1.1 技术可行性分析 2.1.2 经济可行性 ...

  3. 基于Spring Boot 2 和 Vue.js 2 的 食品科学与工程学院网站的设计与实现

    摘要 互联网具有传播信息容量大.形态多样.迅速方便.自由和交互等特点,已经发展成为新的传播媒体,现在很多的大学和社会其他部门都已经建立了网站,通过计算机网络实现宣传.交流及资源的整合.建立学校网站有以 ...

  4. 基于Spring Boot的二手车交易网站设计与实现

    ** 基于Spring Boot的二手车交易网站设计与实现 ** 摘要 二手车交易网站以Eclipse 作为本课题开发环境,采用Java语言.Spring Boot框架和Mysql数据库搭建而成的项目 ...

  5. 基于Spring Boot+vue的民宿预定管理系统的设计与实现

    基于Spring Boot+vue的民宿预定管理系统 研究的背景与意义 随着互联网技术的快速发展,网络时代的到来,网络信息也将会改变当今社会[1].各行各业在日常企业经营管理等方面也在慢慢的向规范化和 ...

  6. 项目_功能模块_基于Spring Boot的文件上传下载功能的设计与实现

    文章目录 基于Spring Boot的文件上传下载功能模块的设计与实现 1.前言 2.技术栈 3.关键源码 4.实现效果 4.1.登录 4.2.文件列表 4.3.上传文件测试 4.3.1.测试图片 4 ...

  7. 基于spring boot的邮件微服务消息中间件设计与实现 毕业论文+系统功能图v1.0.vsdx+项目源码

    下载地址:https://download.csdn.net/download/m0_63680064/36065411 项目介绍: 基于spring boot的邮件微服务消息中间件设计与实现 毕业论 ...

  8. springboot 打卡功能_基于spring boot框架的公司考勤系统的研究与设计

    基于 spring boot 框架的公司考勤系统的研究与设计 李宏坤 ; 郑光勇 ; 谢舞 ; 彭承辉 [期刊名称] <电脑知识与技术> [年 ( 卷 ), 期] 2019(015)018 ...

  9. 基于Spring boot的Java开源商城系统,简直太香了

    前言 一个基于spring boot的JAVA开源商城系统,是前后端分离.为生产环境多实例完全准备.数据库为b2b2c商城系统设计.拥有完整下单流程和精美设计的java开源商城系统spring boo ...

最新文章

  1. docker报错:driver failed programming external connectivity on endpoint, iptables:No chain by that name
  2. ECshop--搜索模块细究
  3. 通过几个问题深入分析Vue中的diff原理
  4. 公司内部图书管理界面原型设计图
  5. LinkedList阅读
  6. 怎么解决eclipse报PermGen space异常的问题
  7. face alignment by 3000 fps系列学习总结
  8. 横流式冷却塔计算风量_研讨丨卓展标准高效制冷机房技术之影响冷却塔效率的几个因素...
  9. java内存shell_Springboot 内存shell
  10. ios点击推送闪退_苹果应用闪退是什么原因?如何解决进行ios签名后的苹果应用闪退问题?...
  11. 记号的认识、公式的理解
  12. php时间戳防盗链,七牛云储存CDN时间戳防盗链PHP获取方法
  13. AOP(面向切面编程)
  14. 微信语音技术原理_语音控制智能家居系统的实现过程和技术详解
  15. 2017年“达内杯”台州学院第十届大学生程序设计竞赛 非官方题解
  16. DockOne微信分享( 八十八):PPTV聚力传媒的Docker与DevOps
  17. Problem A: 零起点学算法93——矩阵转置
  18. Linux:安装ruby
  19. css背景图重复怎们弄,CSS如何实现背景图像重复效果
  20. 后台程序线程的数据连接的检查和恢复

热门文章

  1. @namedqueries_在@NamedQueries中枚举@NamedQuery
  2. websocket wss_使用wss和HTTPS / TLS保护WebSocket的安全
  3. 双色球霸主网络问题_霸主–统治和管理API的地方
  4. java8 默认方法_默认方法:Java 8的无名英雄
  5. nio2和nio2_列出和过滤NIO.2中的目录内容
  6. java 调试 工具_Java调试器–权威的工具列表
  7. instanceof运算符_Java 8中的instanceof运算符和访客模式替换
  8. 默认HotSpot最大直接内存大小
  9. javafx_JavaFX 2 GameTutorial第2部分
  10. Drools:fireAllRules,fireUntilHalt和Timers内部代码清理的详细说明