一些零散的代码片段,集成 jar 后可直接使用
- 支持 spring data Repository 接口返回值里直接使用 eclipse-collections 框架的集合类型
public interface CityRepository extends CrudRepository<City, Long> { ImmutableList<City> findAll(); }- 支持代码生成的 Record 类型,jackson 序列化支持
- 自动整合 SimpleFlatMapper jOOQ 的 JooqMapperFactory 配置
- 提供一组与事物有关的注解,默认
rollbackFor = Throwable.class
Spring 默认不回滚受检查异常,会造成无法预计的情况。比如 lombok 的
@SneakyThrows实现方式就是一种可避开编译器检查的方式。
分页排序(2.3已官方默认实现)PagingAndSortingRepository接口的支持- 样例查询
QueryByExampleExecutor接口的支持
- Kryo 池化封装
class Demo { KryoHelper kryoHelper = new KryoHelper(kryo -> { kryo.register(User.class); }); void demo() { byte[] bytes = kryoHelper.writeClassAndObject(user); User user = kryoHelper.readClassAndObject(bytes); } }- Tree 结构,主要用于前端的 Tree 类型组件所需的数据结构,用于"二维表结构 <==> 树结构"之间转换