OpeningO-spring-boot-x 新版 4.3.1 出炉,强大的分布式 id 支持
OpeningO-spring-boot-x是spring boot应用的扩展。
特性清单
-
手动事务管理 [2021.6.29更新]
-
分布式id生成器gedid,DidLoader [ 2021.6.25更新 ]
-
Safety工具 [ 2021.6.25更新 ]
-
请求日志,包括请求源、请求目标、请求参数、处理时间、错误异常等信息;
-
请求响应参数的自动装配(映射);
-
跨域的配置;
-
嵌入
SpringBoot的异常处理机制,可以将原来的错误信息中插入其他信息、或将其解析或转换为其他信息; -
如
SpringBoot之starter动态装配或在yml中配置相关特性; -
简化的
Redis操作; -
提炼
Elasticsearch之HighlevelClient常用操作saveOrUpdate,deleteById(s),findById(s),search等; -
feign的请求头参数的处理:合并上下游的请求头参数,并发场景的数据处理策略; -
基于
Druid和Hikari的动态路由RoutingDataSource; -
SpringBoot应用的配置信息的自动拷贝;
此次重点更新分布式Id支持
支持多种ID生成引擎
- EtcdIdEngine
- SnowflakeIdEngine
- RedisIdEngine
- ZookeeperIdEngine
- UuidEngine
还可以根据自己的需要封装适合自己的IdEngine。这里有管理分布式Id——GeDid的详细介绍:https://my.oschina.net/brucezcq/blog/5120369
同步支持了,WebSocket、一些工具组件:Safety、手动事务管理器ManualTransactionManager。