本基础框架是一个面向企业级应用开发的Java技术底座,旨在解决分布式系统开发中常见的基础设施集成、组件复用与配置管理问题。框架以Spring Boot为核心引擎,通过自动配置与模块化封装,对主流中间件与基础组件进行了统一整合,提供开箱即用的开发体验。开发者无需关注底层版本兼容性与繁琐的初始化配置,即可快速构建高可用、可观测、易扩展的业务系统。
已整合的组件与中间件
Web 服务层:Spring MVC + 嵌入式 Tomcat,支持 RESTful API、统一响应格式、全局异常拦截。
数据持久化:MyBatis-Plus 作为 ORM 框架,集成 Druid 连接池,提供动态数据源与分页插件支持。
缓存:整合 Redis(Jedis / Lettuce 客户端),支持分布式缓存、Session 共享及简单消息队列能力。
消息队列:集成 RabbitMQ / Kafka,封装消息发送、消费监听与重试机制,支持可靠异步通信。
服务注册与发现:对接 Nacos / Consul,实现服务注册、健康检查与配置动态刷新。
分布式事务:集成 Seata(AT 模式),保证跨数据库、跨服务场景下的数据最终一致性。
任务调度:整合 Quartz 与 XXL-JOB,支持分布式定时任务的管理与执行。