Skip to content

开箱即用的SpringBoot starter项目,抽离业务层,封装了常规业务所需的框架功能,可自由组合各个模块,让业务更加组件化开发。

License

Notifications You must be signed in to change notification settings

craftsman4j/admin4j-framework

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

admin4j framework

这是一个企业级开箱即用的SpringBoot starter项目,经过数年的公司内部开发和大量项目使用,总结并封装了常规业务所需的框架功能。它使用了注解或者其他工具类方法的方式,极大地简化了开发配置,并可自由组合各个模块。

这个项目是我们在SpringBoot方面的知识和经验的结晶,旨在为您的项目提供便利和效率。

主要功能

项目 描述
admin4j-lock 分布式锁。支持Redisson, zookeeper
admin4j-limiter 限速器。支持固定窗口,滑动窗口,滑动日志,漏桶算法,令牌桶算法
admin4j-redis Redis 序列化器。默认使用默认使用jackson,支持fastjson,fastjson2。
desensitize-spring-boot-starter 接口数据脱敏。支持用户名,手机号,身份证号,邮件,地址等
elasticsearch-spring-boot-starter es 连接器
enum-spring-boot-starter 优雅的使用枚举参数
excel-spring-boot-starter easyexcel 使用工具类
feign-spring-boot-starter feign 封装。 使用OKHttp 发送feig
kaptcha-spring-boot-starter 验证码
log-spring-boot-starter 系统日志
mybatis-plus-boot-starter mybatis-plus 封装
oss-spring-boot-starter OSS 封装。解决大部分OSS平台兼容问题
prometheus-spring-boot-starter prometheus接口封装
security-spring-boot-starter spring security 封装。支持多渠道登录
tenant-spring-boot-starter 多租户封装
test-spring-boot-starter Spring boot 测试类封装。默认添加用户登录 UserContext 环境
ttl-spring-boot-starter 多线程框架封装。使用阿里的 transmittable-thread-local 框架 实现多线程之间的thread-local传值,封装多线程操作
xss-spring-boot-starter xxs 防止脚本注入
xxl-job-spring-boot-starter xxl 任务core封装
zookeeper-spring-boot-starter zookeeper 连接器
admin4j-dependencies admin4j 项目各个版本依赖
admin4j-common 基础工具类
admin4j-common-spring 基础Spring工具类
admin4j-common-spring-web spring web 工具类
admin4j-parent admin4j 项目父项目工程,引入项目依赖
spring-boot-parent admin4j spring-boot 项目父项目工程,引入项目依赖
common-http 一个HTTP 请求库。HTTP request library packaged specifically for JAVA
admin4j-dict 字典装换
spring-plugin 基于Spring实现,极轻巧的设计模式插件
admin4j-json JSON 适配器工具类。适配各大框架 fastjson,fastjson2,jackson,gson等

使用

所有项目都已经发布到Maven Central中央仓库,您只需要直接引用对应的pom坐标依赖即可。单击每个项目以查看使用方法和示例。

About

开箱即用的SpringBoot starter项目,抽离业务层,封装了常规业务所需的框架功能,可自由组合各个模块,让业务更加组件化开发。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.4%
  • Lua 0.6%