首页
开源
资讯
活动
开源许可证
软件工程云服务
软件代码质量检测云服务
持续集成与部署云服务
社区个性化内容推荐服务
贡献审阅人推荐服务
群体化学习服务
重睛鸟代码扫描工具
登录
注册
代码拉取完成,页面将自动刷新
Watch
11
Star
98
Fork
27
侯坤林
/
system-dict-starter
Fork 仓库
加载中
取消
确认
代码
Issues
2
Pull Requests
0
Wiki
9
统计
发行版
最新版
v1.5.3
09d8087
2024-07-01 17:10
对比
Release v1.5.3
侯坤林
Redis 使用 Pipeline 批量处理数据字典值文本 - feat: 刷新字典数据时根据字典值文本数量来决定是否调用批量保存方法,在使用 Redis 存储时可以有效的减少网络IO次数并降低耗时 - feat(store): 增加 DictStore#storeBatch 批量存储数据字典信息方法,Redis 通过使用 Pipeline 方式批量写入字典值文本数据 **Full Changelog**: https://gitee.com/houkunlin/system-dict-starter/compare/v1.5.2...v1.5.3
最后提交信息为:
build: 发布 1.5.3 版本
v1.4.11
35e1bae
2022-12-12 20:29
对比
v1.4.11
侯坤林
- feat(swagger): 增加 SpringDoc 的注解配置,把 Swagger/SpringDoc 的注解依赖范围从 传递依赖 改为仅在编译时有效 - fix: 适配 SpringBoot 3.0.0 ,修复在 3.0.0 下启动失败和路径访问效果跟 2.7.x 不一致的问题 - feat: 支持在已引入 Redis 的场景下通过配置文件指定使用本地 Map 来存储字典数据信息,不强制必须用 Redis 来存储字典数据 - feat: 字典MQ不指定Redis时,不再自动创建 RedisMessageListenerContainer 对象 - feat: 增加 DictUtil#setDictStore 方法在运行期间动态设置字典存储对象 **Full Changelog**: https://github.com/houkunlin-starter/system-dict-starter/compare/v1.4.10...v1.4.11
最后提交信息为:
build: 发布 1.4.11 版本
v1.4.8
dd1520b
2022-05-04 16:48
对比
v1.4.8
侯坤林
- fix: 修复 JDK17 下运行失败问题 - feat: 重构使用字节码生成 Converter 转换器,增加 ASM 字节码支持 - feat: 增加配置支持切换字节码工具:ASM/JAVASSIST
最后提交信息为:
build: 发布 1.4.8 版本
v1.4.7
770102a
2022-05-04 16:47
对比
v1.4.7
侯坤林
- feat: 增加 DictText#dictTypeHandler 字典类型代码处理器支持,可以动态设置字段的字典类型代码 - feat: 支持自定义缓存键前缀 - feat: 增加树结构数据访问深度限制,防止陷入死循环 - feat: DictType 注解可重复使用,支持把一个枚举做成多个字典,同时支持把多个枚举字典合并到一个字典中 - fix: 修复字段值为 null 时被序列化成 "null" 字符串的问题
最后提交信息为:
build: 发布 1.4.7
v1.4.6.2
fbfd3ad
2021-12-13 16:37
对比
v1.4.6.2
侯坤林
- fix: 修复字典值使用文本分隔转换数组结果时,字典值无分隔符导致无数据问题 - fix: 修复某些场景下获取不到 RedisTemplate<String, DictTypeVo> 导致启动失败问题 - 在一些多模块项目中,公共模块配置了 RedisTemplate<String, Object> Bean 先注入到上下文中,系统字典的 RedisTemplate<String, DictTypeVo> 无法继续注入,因此导致启动失败
最后提交信息为:
build: 发布 1.4.6.2 修复版本
v1.4.6
a7fb0e5
2021-12-13 16:36
对比
v1.4.6
侯坤林
- feat: 增加树形结构数据的字典文本转换支持
最后提交信息为:
build: 发布 1.4.6 版本
v1.4.5.1
a72bc17
2021-12-13 16:36
对比
v1.4.5.1
侯坤林
- feat(store): 刷新字典时当 DictTypeVo#children = null 时视为删除字典类型对象 - feat(store): 删除字典类型对象的同时也删除此字典类型下的所有字典值文本信息 - feat: RefreshDictValueEvent 增加参数设置删除单个字典值文本后字典类型无字典值列表时删除此字典类型信息
最后提交信息为:
build: 发布 1.4.5.1 版本
v1.4.5
c39ca78
2021-11-07 01:07
对比
v1.4.5
侯坤林
功能代码变更 - feat: 增加一个 DictText#replace 配置字段,标记是否用字典文本值替换字典值(在原字段上输出字典文本值)[#I4GT0N](https://gitee.com/houkunlin/system-dict-starter/issues/I4GT0N) - feat: 增加一个 RefreshDictTypeEvent 事件刷新一个完整的字典类型信息 [github#2](https://github.com/houkunlin-starter/system-dict-starter/issues/2#issuecomment-960424924) - fix: 修复刷新单个字典值文本信息时文本信息未同步到字典类型对象里面的问题 [github#2](https://github.com/houkunlin-starter/system-dict-starter/issues/2#issuecomment-960423263) - feat: RefreshDictValueEvent 事件增加 updateDictType 字段决定在更新单个字典文本值时是否维护对应字典类型对象的字典值列表信息 涵盖 1.4.4.X 变更 - feat: 在刷新字典时当 DictValueVo.title == null 被视为删除相应的字典文本信息 - fix: 修复 SpringBoot 2.4.0 以下版本无法启动问题 配置文件变更: - 增加一个 `system.dict.replace-value` 配置项(在原字典值字段上把字典值替换成字典文本输出) 由于引入了 DictText#replace 配置,会影响使用 DictText#mapValue=YES 和 system.dict.map-value=true 的配置,有使用上诉配置的请增加如下配置: 1. 使用注解 DictText#mapValue=YES 配置的请增加 DictText#replace=YES 配置 2. 使用全局 system.dict.map-value=true 配置的请增加 system.dict.replace-value=true 配置
最后提交信息为:
build: 发布 1.4.5 版本
v1.4.4.1
ebb22bb
2021-11-07 01:06
对比
v1.4.4.1
侯坤林
- fix: 修复 SpringBoot 2.4.0 以下版本无法启动问题 - refactor: 在刷新字典时当 DictValueVo.title == null 被视为删除相应的字典文本信息
最后提交信息为:
build: 发布 1.4.4.1 修复版本
v1.4.3
1a9a9e8
2021-10-28 23:47
对比
v1.4.3
侯坤林
- feat: 增加一个 DictText#array 数据字典分割数组配置 - feat: 支持对字段类型为 List、Set、数组 的字典列表进行转换 - refactor: 拆分 DictTextJsonSerializer.java 功能代码 - refactor: DictTypeVo 增加新的构造方式 - perf: 优化频繁未获取到字典文本时的处理方式 - fix: 修复无法处理字段值为 null 的场景问题 - fix: 在生成 SystemDictSpringConverter 枚举字典转换器的时候判断是否重复注册 Bean
最后提交信息为:
build: 发布 1.4.3 版本
v1.4.3.1
08d15ca
2021-10-28 23:46
对比
v1.4.3.1
侯坤林
- perf: 优化序列化器代码
最后提交信息为:
build: 发布 1.4.3.1 版本
v1.4.3.2
2949e57
2021-10-28 23:46
对比
v1.4.3.2
侯坤林
- fix: 修复因 Redis 客户端不同导致项目启动报错问题
最后提交信息为:
build: 发布 1.4.3.2 版本
v1.4.3.3
2bc06bb
2021-10-28 23:45
对比
v1.4.3.3
侯坤林
- fix: 修复 Java 8 环境下 SpringBoot 打包后使用 java -jar 启动异常问题
最后提交信息为:
build: 发布 1.4.3.3 修复版本
v1.4.4
b95ccc0
2021-10-28 23:44
对比
v1.4.4
侯坤林
功能代码变更 - feat: 增加一个 `RefreshDictValueEvent` 事件可以刷新单个字典文本信息 - feat: 增加一个刷新字典的端点:`dictRefresh` - feat: 增加使用 Redis 的发布/订阅 功能来处理字典刷新事件通知配置(需要设定配置文件来启用) - refactor: 修改系统字典端点ID `dictSystem` 解决系统字典端点控制台日志警告问题 - refactor: MQ通知其他协同系统刷新字典默认未启用 配置文件变更: - 移除 `system.dict.mq-header-source-key` 配置项 - 增加 `system.dict.mq-type` 配置项选择性启用 RefreshDictEvent 通知其他系统刷新字典 - 可选值:`none` 不启用(默认),`amqp` 使用 RabbitMQ, `redis` 使用 Redis 的发布/订阅功能 - 更改 `system.dict.refresh-dict-interval` 属性类型为 `Duration` 类型,默认值未改变 涵盖 1.4.3.X 变更 - fix: 修复因 Redis 客户端不同导致项目启动报错问题 - fix: 修复 Java 8 环境下 SpringBoot 打包后使用 java -jar 启动异常问题
最后提交信息为:
build: 发布 1.4.4 版本
下载
请输入验证码,防止盗链导致资源被占用
取消
下载