更新日志
v0.6.0-beta (2025-08-13)
🎉 新增功能
- 新增
@SpelDigits注解:用于校验数字的整数部分和小数部分位数- 支持所有
Number类型及它们的基本数据类型 - 支持使用
CharSequence表示的数字 - 提供
integer和fraction参数分别控制整数和小数部分的最大位数
- 支持所有
✨ 功能增强
@SpelMin和@SpelMax支持CharSequence类型:现在可以对字符串形式的数字进行范围校验@SpelMin和@SpelMax新增inclusive参数:- 支持配置边界值是否包含在内
inclusive = true(默认):@SpelMin验证value >= min,@SpelMax验证value <= maxinclusive = false:@SpelMin验证value > min,@SpelMax验证value < max
本次增强
@SpelMin和@SpelMax的目的,是为了对标@DecimalMax、@DecimalMin两个注解,参考 https://github.com/stick-i/spel-validator/issues/65
💥 破坏性变更
@SpelMin和@SpelMax的value参数改为必填:- 移除了默认值,提高使用的明确性
- 升级时需要为所有使用这两个注解的地方显式指定
value值
⚠️ 升级注意事项
如果你从旧版本升级到 0.6.0-beta,请注意:
- 必须为
@SpelMin和@SpelMax指定value值:// 旧版本(不再支持) @SpelMin private Integer count; // 新版本(必须指定 value) @SpelMin(value = "0") private Integer count;
历史版本
更多历史版本信息请查看 GitHub Releases。
