-- QQ群①:839128 -- -- QQ群②:839120 --
Bus 是一个微服务套件、基础框架,它基于Java8编写,参考、借鉴了大量已有框架、组件的设计,可以作为后端服务的开发基础中间件。代码简洁,架构清晰,非常适合学习使用。
很开心地告诉大家这套组件上手和学习难度非常小。如果是以学会使用为目的,只要你会Java语言即可。之前做项目的时候,往往会遇到各种各样的问题,这些问题有可能是会遇到很多次,不善于总结沉淀,这是很多人的一个通病,包括我自己也是。
于是我就萌生了把这些问题沉淀成组件的想法,分享自己成长路线,当然也参考了部分开源项目,资料,文章进行整合的一个提供基础功能的项目。 本项目旨在实现基础能力,不设计具体业务,希望能帮助到大家,也让大家见证我的勤奋与努力,一起进步。
欢迎大家来 这里 踩踩,生命有限!少写重复代码!给颗星奖励下呗~
目标期望能努力打造一套从 基础框架 - 分布式微服务架构 - 持续集成 - 自动化部署 - 系统监测的解决方案。
服务名 | 父级依赖 | 模块说明 |
---|---|---|
bus-all | 无 | 为微服务提供统一的pom管理,以及通用组件 |
bus-boot | 无 | springboot starter |
bus-base | 无 | 基础功能及base相关功能 |
bus-cache | 无 | 缓存服务及工具等 |
bus-core | 无 | 核心功能及工具类等 |
bus-cron | 无 | 定时器及定时任务等功能 |
bus-crypto | 无 | 加密解密 |
bus-extra | 无 | 扩展功能及文件操作 |
bus-forest | 无 | jar加解密,杜绝源码泄漏或被反编译 |
bus-health | 无 | 应用服务器健康信息 |
bus-http | 无 | HTTP功能封装 |
bus-limiter | 无 | 请求限流 |
bus-logger | 无 | 日志信息及功能 |
bus-mapper | 无 | 数据操作,mybatis |
bus-pager | 无 | 数据分页,mybatis |
bus-poi | 无 | Excel处理 |
bus-proxy | 无 | 公共代理,使动态代理变得简单 |
bus-sensitive | 无 | 敏感数据脱敏 |
bus-setting | 无 | 设置工具类, 用于支持设置/配置 |
bus-socket | 无 | 基础NIO/AIO通讯 |
bus-spring | 无 | spring相关配置 |
bus-storage | 无 | 存储公用工具类,qiniu,alioss等 |
bus-swagger | 无 | API调用及测试 |
bus-tracer | 无 | 日志及访问流程追踪 |
bus-validate | 无 | 参数校验 |
-
Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Utils工具类; 以及结合springboot封装常用工具按需加载例如mybatis、xss、i18n、sensitive、validate等框架
-
详细说明请参考每个模块下README介绍