本项目是一个用于前后端分离web开发的==架子
==,同时也是一个 整合了个人编程思维结构的`聚合项目`。项目创建的初衷——不以业务为参照,以建立自己的Java后端开发体系为目标。^项目目前处于持续更新迭代状态^
项目内容:
- 🌱沉淀本人在开发中 涉及到的、掌握的(重构 归纳成模板/工具类)的技术,记录计划中要学习掌握的技术。
- 🌱记录/实现
个人对
Java前后端分离模式`下的各个编程模块的构思。
🌱Tree3^kiss^Life :像树一样默默地向下扎根、向上生长、顶天立地,热爱生命、热爱生活。
-
协议
- http协议
- websocket
-
前端
-
React、Redux、Router、AntDesign UI、表情包、右键菜单
-
前端整合/实现的通用模块
-
封装axios,请求/响应拦截
-
统一异常处理
-
路由封装
-
统一常量/配置信息管理
-
-
-
后端
- Springboot
- MySQL 、Redis、Elasticsearch
- RabbitMQ
- Netty(v4)
- 后端整合/实现的通用模块
- 线程池
- Redis工具类/Spring工具类
- 基于redis的分布式session
- 响应结果封装、统一异常处理
- mq的消息可靠性保证示例(三次自动重试)
-
单聊
-
群聊
-
文字、表情包、文件
实践
个人开发风格 controller、service、dao(cache,db)
实现一个高可用、高保障的RabbitMQ服务
使用/优化 react完成的CRUDPage组件