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。