opengoofy/crane4j
一个简单易用的关联字段填充框架,通过简单的注解配置快速根据外键/编码值填充相关字段,支持字典,枚举,方法等多种数据源。 A simple and easy-to-use data mapping framework, quickly populate relevant fields according to foreign keys/encoded values through simple annotation configuration, supports dictionaries, enumerations, methods and other data sources.
JavaApache-2.0
Issues
- 3
Springboot3.0启动警告
#318 opened - 0
Crane4jTemplate 需要提供一个用于直接添加/刷新容器缓存数据的 API
#316 opened - 0
- 0
拆卸操作支持非平铺模式
#311 opened - 0
使用容器提供者来获取容器时,希望也能够支持自动合并对相同容器的查询
#309 opened - 0
多对多装配时,若被 ref 指向的字段是字符串,则自动按指定的分隔符拼接为字符串
#307 opened - 0
使用 GuavaCache 时,到期时间大于0 小于 1 时不生效
#306 opened - 0
使用 Guava 缓存时,即使命中了缓存但是依然会查 DB,且 ID 都变成了NULL
#305 opened - 7
使用 @ContainerCache 添加缓存后,即使缓存全部命中依然会调用查询方法
#304 opened - 1
在依赖中排除 Ognl 后,SpringBoot 项目启动报错
#301 opened - 0
基于 AOP 自动填充时,若填充失败时,应当仅打印日志而不是直接抛出异常
#300 opened - 3
当通过 `@AutoOperate#on` 从返回值中提取待填充数据时,会偶发空指针异常
#299 opened - 0
数据源容器支持“先从 A 找,找不到再从 B 找……”的场景
#297 opened - 4
提供 Idea 插件,优化使用体验
#296 opened - 0
`@AsyncAutoOperate` 注解希望能指定线程池
#295 opened - 1
执行嵌套填充时,拆卸操作从递归改为基于队列进行广度优先或深度优先遍历
#294 opened - 0
`@ContainerMethod`注解的type属性支持自动适配
#293 opened - 0
移除 `@EnableCrane4j` 等相关注解
#291 opened - 0
对文档站进行 CDN 加速
#290 opened - 0
引入 spotless 插件,并且在 CI 中集成
#289 opened - 3
提供一个基于 JDK17 实现的版本
#288 opened - 0
CI 流程中集成 Redis 服务容器,以便支持 Redis 相关插件的测试用例
#287 opened - 0
在文档中介绍如何使用 `Crane4jTemplate` 接口门面,并在已有的示例中引入
#285 opened - 0
当项目中同上存在复数同名的数据源容器时,应当直接报错或输出警告日志
#278 opened - 0
支持基于 PRC 请求的数据源容器
#276 opened - 0
- 0
优化在 spring 环境中组件的初始化时机,避免过早初始化
#269 opened - 1
- 1
`@ContainerEnumScan` 注解无法支持带有通配符的路径
#267 opened - 0
- 1
在 Spring 环境下提供一个数据源容器注册器,用于在项目启动后自动批量注册容器
#263 opened - 0
创建容器时可以指定 namespace 为空字符串,但是引用时却无法引用
#262 opened - 0
- 0
- 0
支持在非 Spring 环境下使用自动填充
#254 opened - 0
代理工厂支持基于 ByteBuddy 代理非接口类型
#253 opened - 0
提供一个操作门面,用于整合组件管理、容器注册、操作执行以及配置管理等功能
#252 opened - 0
提供一个基于 SoftConcurrentMap 实现的缓存管理器
#251 opened - 0
- 1
Redis 插件支持使用 Redisson 作为客户端
#249 opened - 0
支持国际化配置
#248 opened - 0
- 0
- 0
支持以 SPI 方式接入用户自定义组件
#243 opened - 0
改为使用 VitePress 作为文档构建框架
#240 opened - 0
支持监控功能
#239 opened - 3
支持通过 Web 页面配置相关填充操作
#238 opened - 0
操作触发条件支持限定生效的作用域
#237 opened - 1
支持指定填充后的回调方法
#236 opened - 2
为核心组件提供双语注释
#235 opened