macrozheng/mall-learning

mall学习教程,架构、业务、技术要点全方位解析。mall项目(50k+star)是一套电商系统,使用现阶段主流技术实现。涵盖了SpringBoot 2.3.0、MyBatis 3.4.6、Elasticsearch 7.6.2、RabbitMQ 3.7.15、Redis 5.0、MongoDB 4.2.5、Mysql5.7等技术,采用Docker容器化部署。

JavaOthermysqldockerrediselasticsearchmongodbrabbitmqspringbootmybatisspringcloud
This is stars and forks stats for /macrozheng/mall-learning repository. As of 29 Mar, 2024 this repository has 12361 stars and 8290 forks.

mall学习教程 简介 mall学习教程,架构、业务、技术要点全方位解析。mall项目(50k+star)是一套电商系统,使用现阶段主流技术实现。涵盖了SpringBoot 2.3.0、MyBatis 3.4.6、Elasticsearch 7.6.2、RabbitMQ 3.7.15、Redis 5.0、MongoDB 4.2.5、Mysql5.7等技术,采用Docker容器化部署。 项目地址 后台项目:https://github.com/macrozheng/mall 前端项目:https://github.com/macrozheng/mall-admin-web 微服务项目:https://github.com/macrozheng/mall-swarm 更好的阅读体验 文档地址:https://www.macrozheng.com 序章 项目架构及数据库概览,推荐一些项目学习所需知识点。 mall架构及功能概览 mall学习所需知识点(推荐资料) 架构篇 手把手教你搭建一个mall在使用的项目骨架,带你逐步熟悉mall所使用的技术栈。 mall整合SpringBoot+MyBatis搭建基本骨架 mall整合Swagger-UI实现在线API文档 mall整合Redis实现缓存功能 mall整合SpringSecurity和JWT实现认证和授权(一) mall整合SpringSecurity和JWT实现认证和授权(二) mall整合SpringTask实现定时任务 mall整合Elasticsearch实现商品搜索 mall整合Mongodb实现文档操作 mall整合RabbitMQ实现延迟消息 mall整合OSS实现文件上传 业务篇 全面解析mall中使用的数据库表结构,带你熟悉mall项目中的电商业务。 mall数据库表结构概览 商品模块数据库表解析(一) 商品模块数据库表解析(二) 订单模块数据库表解析(一) 订单模块数据库表解析(二) 订单模块数据库表解析(三) 营销模块数据库表解析(一) 营销模块数据库表解析(二) 营销模块数据库表解析(三) 权限管理功能设计与优化 技术要点篇 mall中一些功能的技术要点解析,这些技术要点和业务结合地比较紧密。 MyBatis Generator使用过程中踩过的一个坑 SpringBoot应用中使用AOP记录接口访问日志 前后端分离项目,如何解决跨域问题 Java 8都出那么久了,Stream API了解下? 仅需四步,整合SpringSecurity+JWT实现登录认证! 前后端分离项目,如何优雅实现文件存储! 前后端分离项目,引入Spring Cloud Gateway遇到的一个问题! 手把手教你搞定权限管理,结合Spring Security实现接口的动态权限控制! 手把手教你搞定权限管理,结合Vue实现菜单的动态权限控制! 商品SKU功能设计与优化 SpringBoot中处理校验逻辑的两种方式,真的很机智! 使用Redis+AOP优化权限管理功能,这波操作贼爽! Elasticsearch项目实战,商品搜索功能设计与实现! RabbitMQ实现延迟消息居然如此简单,整个插件就完事了! 给Swagger升级了新版本,没想到居然有这么多坑! Elasticsearch 升级 7.x 版本后,我感觉掉坑里了! 搞定Mall项目中的权限管理功能,弄懂这些问题就妥了! 部署篇 mall开发及生产环境的搭建,涵盖Windows、Docker、K8S及自动化部署。 mall在Windows环境下的部署 mall在Linux环境下的部署(基于Docker容器) mall在Linux环境下的部署(基于Docker Compose) mall前端项目的安装与部署 mall-swarm在Windows环境下的部署 mall-swarm在Linux环境下的部署(基于Docker容器) mall使用Jenkins实现自动化部署 mall-swarm使用Jenkins实现自动化部署 mall-swarm微服务项目在K8S下的实践! 参考篇 mall相关技术的参考教程,每篇都是可以独立学习的教程,学习过程中遇到不懂的知识点可以从这里找找。 开发者必备Mysql命令 还在百度Linux命令?推荐一套我用起来特顺手的命令! Linux防火墙Firewall和Iptables的使用 还在百度Docker命令?推荐一套我用起来特顺手的命令! 使用Maven插件为SpringBoot应用构建Docker镜像 使用DockerFile为SpringBoot应用构建Docker镜像 使用Docker Compose部署SpringBoot应用 Hutool中那些常用的工具类和方法 Nginx的这些妙用,你肯定有不知道的! 使用Jenkins一键打包部署SpringBoot应用,就是这么6! 使用Jenkins一键打包部署前端应用,就是这么6! Github标星19K+Star,10分钟自建对象存储服务! Spring Data Redis 最佳实践! Elasticsearch快速入门,掌握这些刚刚好! MongoDB快速入门,掌握这些刚刚好! 我常用的自动化部署技巧,贼好用,推荐给大家! 连RabbitMQ的5种核心消息模式都不懂,也敢说自己会用消息队列! SpringBoot应用整合ELK实现日志收集 你居然还去服务器上捞日志,搭个日志收集系统难道不香么! 给Swagger换了个新皮肤,瞬间高大上了! Docker服务开放了这个端口,服务器分分钟变肉机! 居然有人想白嫖我的日志,赶紧开启安全保护压压惊! Nginx如何支持HTTPS?手把手教贼简单! 还在手动整合Swagger?Swagger官方Starter是真的香! 肝了一周总结的SpringBoot实战教程,太实用了! 解放双手!MyBatis官方代码生成工具给力! Lombok有啥牛皮的?SpringBoot和IDEA官方都要支持它! 公众号 学习不走弯路,关注公众号「macrozheng」,回复「学习路线」,获取mall项目专属学习路线! 加微信群交流,公众号后台回复「加群」即可。
Read on GithubGithub Stats Page
repotechsstarsweeklyforksweekly
apache/incubator-shenyuJavaShellDockerfile8.1k02.8k0
dropwizard/dropwizardJavaOther8.4k03.5k0
DataLinkDC/dlinkJavaTypeScriptPLpgSQL2.4k08630
sveltejs/kitJavaScriptTypeScriptSvelte16.3k01.6k0
wix/DetoxJavaScriptObjective-CKotlin10.6k01.9k0
MobSF/Mobile-Security-Framework-MobSFJavaScriptPythonHTML15k03k0
cypress-io/cypressJavaScriptTypeScriptVue45k+313k+6
windingwind/zotero-pdf-translateTypeScriptJavaScriptFluent4.3k+98231+5
lowlighter/metricsJavaScriptTypeScriptHTML11.4k01.4k0
mozilla/pdf.jsJavaScriptCSSHTML44k09.6k0