龙空技术网

你必不可能错过的java微服务开源商城项目(开源,直接下载)

架构浅水湾 66

前言:

当前兄弟们对“java商城开源”大概比较讲究,朋友们都想要学习一些“java商城开源”的相关文章。那么小编也在网上搜集了一些关于“java商城开源””的相关内容,希望看官们能喜欢,咱们一起来了解一下吧!

对与热爱使用Java微服务开发电商商城的朋友,可以点赞,收藏,转发,防止那天自己找不到了,对大家无论是项目或者学习技术都有非常大的帮助.

你必不可能错过的java微服务开源商城项目(开源,直接下载)

文章目录(概览)1. mall-swarm2. mall3. litemall4. Mall4j电商商城 java商城系统1. mall-swarm

1. mall-swarm

github:

mall-swarm是一套微服务商城系统,采用了 Spring Cloud Hoxton & Alibaba、Spring Boot 2.3、Oauth2、MyBatis、Docker、Elasticsearch等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。文档齐全,附带全套Spring Cloud教程。

后端:

技术 说明 官网

Spring Cloud 微服务框架

Spring Cloud Alibaba 微服务框架

Spring Boot 容器+MVC框架

Spring Security Oauth2 认证和授权框架

MyBatis ORM框架

MyBatisGenerator 数据层代码生成

PageHelper MyBatis物理分页插件

Knife4j 文档生产工具

Elasticsearch 搜索引擎

RabbitMq 消息队列

Redis 分布式缓存

MongoDb NoSql数据库

Docker 应用容器引擎

Druid 数据库连接池

OSS 对象存储

MinIO 对象存储

JWT JWT登录支持

LogStash 日志收集

Lombok 简化对象封装工具

Seata 全局事务管理框架

Portainer 可视化Docker容器管理

Jenkins 自动化部署工具

前端:

技术 说明 官网

Vue 前端框架

Vue-router 路由框架

Vuex 全局状态管理框架

Element 前端UI框架

Axios 前端HTTP框架

v-charts 基于Echarts的图表框架

开发环境

工具 版本号 下载

JDK 1.8

Mysql 5.7

Redis 5.0

Elasticsearch 7.6.2

Kibana 7.6.2

Logstash 7.6.2

MongoDb 4.2.5

RabbitMq 3.7.14

nginx 1.10

2. mall

mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

github:

(系统图,架构图什么的很丰富)

后端

技术 说明 官网

SpringBoot 容器+MVC框架

SpringSecurity 认证和授权框架

MyBatis ORM框架

MyBatisGenerator 数据层代码生成

Elasticsearch 搜索引擎

RabbitMQ 消息队列

Redis 分布式缓存

MongoDB NoSql数据库

LogStash 日志收集工具

Kibina 日志可视化查看工具

Nginx 静态资源服务器

Docker 应用容器引擎

Jenkins 自动化部署工具

Druid 数据库连接池

OSS 对象存储

MinIO 对象存储

JWT JWT登录支持

Lombok 简化对象封装工具

Hutool Java工具类库

PageHelper MyBatis物理分页插件

Swagger-UI 文档生成工具

Hibernator-Validator 验证框架

前端

技术 说明 官网

Vue 前端框架

Vue-router 路由框架

Vuex 全局状态管理框架

Element 前端UI框架

Axios 前端HTTP框架

v-charts 基于Echarts的图表框架

Js-cookie cookie管理工具

nprogress 进度条控件

3. litemall

litemall = Spring Boot后端 + Vue管理员前端 + 微信小程序用户前端 + Vue用户移动端

gitee:

4. Mall4j电商商城 java商城系统

一个基于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

标签: #java商城开源