不可错过的Java微服务商城项目(不可错过的java微服务商城项目有哪些)

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

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

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

1. mall-swarm

github:https://github.com/macrozheng/mall-swarm

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

后端:

技术 说明 官网

Spring Cloud 微服务框架
https://spring.io/projects/spring-cloud

Spring Cloud Alibaba 微服务框架
https://github.com/alibaba/spring-cloud-alibaba

Spring Boot 容器+MVC框架
https://spring.io/projects/spring-boot

Spring Security Oauth2 认证和授权框架
https://spring.io/projects/spring-security-oauth

MyBatis ORM框架
http://www.mybatis.org/mybatis-3/zh/index.html

MyBatisGenerator 数据层代码生成
http://www.mybatis.org/generator/index.html

PageHelper MyBatis物理分页插件
http://git.oschina.net/free/Mybatis_PageHelper

Knife4j 文档生产工具
https://github.com/xiaoymin/swagger-bootstrap-ui

Elasticsearch 搜索引擎
https://github.com/elastic/elasticsearch

RabbitMq 消息队列 https://www.rabbitmq.com/

Redis 分布式缓存 https://redis.io/

MongoDb NoSql数据库 https://www.mongodb.com/

Docker 应用容器引擎 https://www.docker.com/

Druid 数据库连接池
https://github.com/alibaba/druid

OSS 对象存储
https://github.com/aliyun/aliyun-oss-java-sdk

MinIO 对象存储
https://github.com/minio/minio

JWT JWT登录支持
https://github.com/jwtk/jjwt

LogStash 日志收集
https://github.com/logstash/logstash-logback-encoder

Lombok 简化对象封装工具
https://github.com/rzwitserloot/lombok

Seata 全局事务管理框架
https://github.com/seata/seata

Portainer 可视化Docker容器管理
https://github.com/portainer/portainer

Jenkins 自动化部署工具
https://github.com/jenkinsci/jenkins

前端:

技术 说明 官网

Vue 前端框架 https://vuejs.org/

Vue-router 路由框架 https://router.vuejs.org/

Vuex 全局状态管理框架 https://vuex.vuejs.org/

Element 前端UI框架 https://element.eleme.io/

Axios 前端HTTP框架
https://github.com/axios/axios

v-charts 基于Echarts的图表框架 https://v-charts.js.org/

开发环境

工具 版本号 下载

JDK 1.8 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Mysql 5.7 https://www.mysql.com/

Redis 5.0 https://redis.io/download

Elasticsearch 7.6.2 https://www.elastic.co/cn/downloads/elasticsearch

Kibana 7.6.2 https://www.elastic.co/cn/downloads/kibana

Logstash 7.6.2 https://www.elastic.co/cn/downloads/logstash

MongoDb 4.2.5 https://www.mongodb.com/download-center

RabbitMq 3.7.14 http://www.rabbitmq.com/download.html

nginx 1.10 http://nginx.org/en/download.html

2. mall

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

github:https://github.com/macrozheng/mall

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

后端

技术 说明 官网

SpringBoot 容器+MVC框架
https://spring.io/projects/spring-boot

SpringSecurity 认证和授权框架
https://spring.io/projects/spring-security

MyBatis ORM框架
http://www.mybatis.org/mybatis-3/zh/index.html

MyBatisGenerator 数据层代码生成
http://www.mybatis.org/generator/index.html

Elasticsearch 搜索引擎
https://github.com/elastic/elasticsearch

RabbitMQ 消息队列 https://www.rabbitmq.com/

Redis 分布式缓存 https://redis.io/

MongoDB NoSql数据库 https://www.mongodb.com

LogStash 日志收集工具
https://github.com/elastic/logstash

Kibina 日志可视化查看工具
https://github.com/elastic/kibana

Nginx 静态资源服务器 https://www.nginx.com/

Docker 应用容器引擎 https://www.docker.com

Jenkins 自动化部署工具
https://github.com/jenkinsci/jenkins

Druid 数据库连接池
https://github.com/alibaba/druid

OSS 对象存储
https://github.com/aliyun/aliyun-oss-java-sdk

MinIO 对象存储
https://github.com/minio/minio

JWT JWT登录支持
https://github.com/jwtk/jjwt

Lombok 简化对象封装工具
https://github.com/rzwitserloot/lombok

Hutool Java工具类库
https://github.com/looly/hutool

PageHelper MyBatis物理分页插件
http://git.oschina.net/free/Mybatis_PageHelper

Swagger-UI 文档生成工具
https://github.com/swagger-api/swagger-ui

Hibernator-Validator 验证框架
http://hibernate.org/validator

前端

技术 说明 官网

Vue 前端框架 https://vuejs.org/

Vue-router 路由框架 https://router.vuejs.org/

Vuex 全局状态管理框架 https://vuex.vuejs.org/

Element 前端UI框架 https://element.eleme.io

Axios 前端HTTP框架
https://github.com/axios/axios

v-charts 基于Echarts的图表框架 https://v-charts.js.org/

Js-cookie cookie管理工具
https://github.com/js-cookie/js-cookie

nprogress 进度条控件
https://github.com/rstacruz/nprogress

3. litemall

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

gitee:https://gitee.com/linlinjava/litemall

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

本文来自网络转载,仅供学习参考!不代表趣观号立场,本站不拥有所有权,不承担相关法律责任。如发现本站有抄袭侵权/违规的内容,请发送邮件至alexguanghui@outlook.com进行反馈,一经查实,本站将立刻删除。

(0)

相关推荐