Coming soon...
- 自研流程编排组件,支持配置中心动态刷新流程,详见
eden-flow-compose
- 自研一致性框架,支持 MQ 和 Cache
实现最终一致性,详见
eden-consistency-task
- 自研全链路标记组件,支持常用组件的影子库切换,详见
eden-full-tracing
- 封装授权认证组件,支持
OAuth2
、JWT
无缝切换,详见eden-common-security
- 封装数据审计组件,提供数据比对、数据脱敏功能,详见
eden-data-auditor
- 封装数据过滤组件,提供数据去重、敏感词过滤功能,详见
eden-data-filter
- 封装事件审计组件,支持 SpEL
表达式和自定义函数,详见
eden-event-auditor
- 封装
Excel
组件,目前阿里的EasyExcel
做的比较好,暂时只接入这块,详见eden-dynamic-excel
Nacos
支持配置 log4j2.yaml,并实现动态刷新,方便您动态扩展 Appender 输出日志位置和日志级别。JSON
序列化通用组件支持,支持 SPI 扩展,目前内置集成了Jackson
、Fastjson
、Fastjson2
SpEL
表达式封装,提供简易的调用方法和上下文支持
- Maven
依赖管理,封装插件,提供开箱即用的配置,详见
eden-dependencies
和eden-parent
- Spring 官方组件改进,补充官方未提供的
Spring Boot Starter
组件,详见eden-spring-boot-starters
和eden-spring-cloud-starters
- 基于
Dubbo
扩展,提供轻量级的扩展点组件,详见eden-extensions
- 基于
COLA4
扩展,重构DTO
、状态机、业务扩展点等组件,详见eden-cola
- 封装分布式缓存组件,支持
Redis
、Caffeine
、Guava
无缝切换,接入JD HotKey
或者Sentinel
可实现多级缓存动态切换,详见eden-common-cache
- 封装消息队列组件,支持
RocketMQ
、Kafka
、Pulsar
无缝切换,详见eden-common-mq
- 封装分布式锁组件,支持
Redisson
、Jedis
、Curator
、Zookeeper
无缝切换,详见eden-distrubuted-lock
- 封装分布式唯一ID组件,支持
Leaf
、UIDGenerator
、TinyId
、Snowflake
无缝切换,详见eden-distrubuted-uid
- 封装幂等性处理组件,提供
Token
(校验令牌)或者TTL
(过期时间)两种解决方案,详见eden-idempotent
- 封装 SMS
组件,支持阿里云、腾讯云、梦网、亿美等短信平台组件无缝切换,详见
eden-common-sms
- 封装 Mail 组件,由于使用较少,目前仅接入
JavaMail
组件,详见eden-common-mail
ErrorCode
错误码通用设计,支持业务自定义错误码和国际化语言,基于eden-extensions
的 SPI 扩展自定义返回对象,此场景适用于前后端联调MyBatis
增强,支持日志打印原生 SQL 解析语句和执行耗时Sentinel
增强,支持Web
、Dubbo
等场景的流控,并提供Spring Boot Actuator
监控端点XxlJob
增强,支持应用动态注册到 XxlJob控制台Sleuth
增强,增加Zipkin
链路跟踪 HTTP 报文信息