准备出个 SpringBoot
系列文章,大体上从通用框架开发的角度去思考和讲解 SpringBoot
一些重点部分的运用和业务解偶复用。
与网上其他文章的不同之处主要表现为,本系列主要围绕通用架构设计和组件化实现,使读者能够在此基础之上直接实现业务部分的开发
而降低非业务部分的重复性劳动。同时增加架构设计部分的理解和学习。
目录大纲
基础框架设计篇
重点讲解一个通用框架的各模块组成、关系、生命周期、配置管理等
中间件实现 - Bean配置篇
重点讲解基于
SpringBoot
的自定义配置和Bean加载等相关使用
中间件实现 - 通用响应篇
重点讲解统一数据结构
中间件实现 - 通用日志篇
重点讲解统一日志打印
中间件实现 - 监控组件篇
重点讲解健康监控打点组件的实现和解偶设计
中间件实现 - 打点组件篇
重点讲解业务数据打点组件的实现和解偶设计
中间件实现 - 鉴权组件篇
重点讲解自定义鉴权的实现和解偶设计
中间件实现 - 灾备组件篇
重点讲解
Hystrix
的实现和解偶设计
中间件实现 - 数据库组件篇
重点讲解各数据库(
MySQL
MongoDB
)的动态实现和解偶设计
工程管理 - 版本管理和发布
重点讲解通用框架开发后的版本管理和Repository发布