|
|
1b7e0f5a40
|
docs: 更新作者信息并完善Javadoc文档
|
2026-05-28 21:51:39 +08:00 |
|
|
|
a6436cde85
|
chore: 更新项目版本号为SNAPSHOT
|
2026-05-28 21:15:16 +08:00 |
|
|
|
620546ccda
|
release/1.1.0-RC1 [#72 (Gitea)]
|
2026-05-28 21:11:49 +08:00 |
|
|
|
d5cf06bee5
|
docs: 更新 README.md
|
2026-05-28 20:58:38 +08:00 |
|
|
|
1e5b4b574b
|
chore: 更新版权信息
|
2026-05-28 20:56:34 +08:00 |
|
|
|
3462e5340f
|
chore: 更新版本号并完善项目元数据配置
- 将版本从 1.1.0-SNAPSHOT 更新为 1.1.0-RC1
- 为 plusone-commons、plusone-dependencies 和父 pom 添加项目名称
- 配置项目 URL、许可证、开发者和 SCM 信息
- 在父 pom 中添加 release profile 支持 GPG 签名和中央仓库发布
|
2026-05-28 20:55:38 +08:00 |
|
|
|
b0685ae32f
|
refactor: 重构 YearQuarter
- 修改 plusQuarters 的偏移量计算逻辑
- 同步修正测试中 plusQuarters 偏移量验证的相关逻辑
- 弃用 YearQuarter#of(Date):该方法隐式依赖系统默认时区,行为不可控
- 新增 YearQuarter#of(Date, ZoneId) 和 YearQuarter#of(Date, TimeZone) 工厂方法
|
2026-05-28 15:20:18 +08:00 |
|
|
|
8cc11da121
|
refactor: 移除 ValidatableStringRecordTests 中的抑制注解
|
2026-05-28 15:20:18 +08:00 |
|
|
|
f2b9beb873
|
chore: 优化 Nullability Annotations 使用
|
2026-05-28 15:20:18 +08:00 |
|
|
|
84112fcf45
|
perf: 优化 MapModifier 实现
|
2026-05-28 15:20:18 +08:00 |
|
|
|
f7518063f8
|
refactor!: 调整 PagingAndSortingQueryParams 成员的可见性
|
2026-05-03 13:51:02 +08:00 |
|
|
|
4b7390447b
|
docs: 更新代码注释中的文档链接和描述
|
2026-05-03 13:47:52 +08:00 |
|
|
|
bed2f75da2
|
refactor: 添加@Nonnull注解以增强代码的空值安全性检查。
|
2026-05-03 13:47:52 +08:00 |
|
|
|
c1e67af382
|
build: 整理 pom.xml
- 将 Java 版本配置、maven 编译器插件配置以及依赖版本属性从子模块移至根 pom.xml 进行统一管理
- 升级依赖版本
|
2026-04-13 22:30:30 +08:00 |
|
|
|
0ec65bf39d
|
docs: 完善文档
|
2026-04-13 22:27:13 +08:00 |
|
|
|
c6f9cc0a80
|
refactor!: 使用 JdbcUpdateAffectedIncorrectNumberOfRowsException 取代 DataOperationResultException
- `DataOperationResultException` 重命名为 `JdbcUpdateAffectedIncorrectNumberOfRowsException`
- `AssertTools` 中的 `checkAffectedRows` 相关方法移到 `JdbcUpdateAffectedIncorrectNumberOfRowsException` 中
|
2026-04-13 22:25:18 +08:00 |
|
|
|
829a7ed798
|
docs: 更新项目描述信息
|
2025-10-24 17:13:36 +08:00 |
|
|
|
f492d5d62e
|
docs: 重命名文档文件名
|
2025-10-24 17:10:17 +08:00 |
|
|
|
159a7769dc
|
docs: 修改文档目录
|
2025-10-24 17:02:57 +08:00 |
|
|
|
9ab92ce471
|
docs: 完善项目文档 [!9 (gitee)]
修改包描述(package-info.java)
修改 README.md
添加 docs 文件夹,包含各部分功能的介绍
|
2025-10-24 03:18:37 +00:00 |
|
|
|
8dfb3ff694
|
refactor!: 将 Ref 类从 base 包移动到 util 包
|
2025-10-23 16:59:04 +08:00 |
|
|
|
264717eb62
|
docs: 修复 UnifiedResponses 的 javadoc 错误
|
2025-10-23 16:26:11 +08:00 |
|
|
|
ba38175d93
|
refactor!: 优化 PagingAndSortingQueryParams (!7 @Gitee)
`PagingAndSortingQueryParams` 的构造器中必须传入一个 `PagingParamsBuilder`,
构建分页参数时使用此 `PagingParamsBuilder`。
只要子类确保同一场景下共用一个 `PagingParamsBuilder` 实例,就不会导致白名单重复校验。
|
2025-10-23 08:17:17 +00:00 |
|
|
|
b8c666a023
|
test: 使用 lombok 简化 TreeBuilder 的测试代码
|
2025-10-22 17:50:09 +08:00 |
|
|
|
255aaf182a
|
feat: 新增 MapModifier 用于链式操作修改 Map 数据 (#71 @Gitea)
1. 添加 `MapModifier` 类,封装了一系列对 Map 数据的修改过程,如 `put`、`putIfAbsent`、`putAll`、`remove`、`clear` 等
2. 支持直接修改指定的 `Map`
3. 支持从 `Supplier` 中获取 `Map` 并进行修改
4. 提供了创建并初始化 unmodifiableMap 的方法
5. 增加了相应的单元测试用例
issue Close #67 @Gitea
|
2025-10-22 09:37:04 +08:00 |
|
|
|
468453781e
|
chore: add lincese header
|
2025-10-21 16:32:29 +08:00 |
|
|
|
3b241de08c
|
docs: 修改 UnifiedResponses 相关文档 (!5 @Gitee)
|
2025-10-21 07:16:24 +00:00 |
|
|
|
fb46def402
|
update NOTICE.
Signed-off-by: ZhouXY108 <luquanlion@outlook.com>
|
2025-10-21 05:25:00 +00:00 |
|
|
|
386ede6afd
|
add NOTICE.
Signed-off-by: ZhouXY108 <luquanlion@outlook.com>
|
2025-10-21 05:23:42 +00:00 |
|
|
|
8ec61a84c9
|
build: 添加 MinIO 依赖版本管理
|
2025-10-20 23:16:03 +08:00 |
|
|
|
726a94a1a8
|
chore: 添加依赖管理注释
|
2025-10-20 23:15:24 +08:00 |
|
|
|
3b441e4575
|
docs: update README.md
Signed-off-by: ZhouXY108 <luquanlion@outlook.com>
|
2025-10-17 10:25:54 +00:00 |
|
|
|
4ed6edd9b6
|
feat(model): 添加 SemVer 表示语义版本号 (!4 @Gitee)
- feat: 添加 `SemVer` 表示语义版本号
- test: 完善 `SemVer` 的单元测试
|
2025-10-17 18:13:29 +08:00 |
|
|
|
3d297331c4
|
test: 减少 ZipTools 测试时处理的数据量
|
2025-10-17 10:16:52 +08:00 |
|
|
|
665de3cdf0
|
docs: 更新 IdWorker 的文档注释 (!3 @Gitee)
|
2025-10-14 13:12:04 +00:00 |
|
|
|
c2862203d4
|
feat: 新增 RandomTools#randomInt 用于生成指定区间内的随机整数 (!2 @Gitee)
|
2025-10-14 02:00:04 +00:00 |
|
|
|
fafb26fcf7
|
test: 减少测试时处理的数据量
|
2025-10-14 02:37:03 +08:00 |
|
|
|
a65af967cb
|
feat: 新增 ZipTools 工具类 (#70 #Gitea)
新增 `ZipTools` 工具类提供最基础的数据压缩/解压方法
|
2025-10-13 21:21:15 +08:00 |
|
|
|
27e5650482
|
perf: 优化 AssertTools 代码
|
2025-10-13 17:36:47 +08:00 |
|
|
|
8106126e79
|
refactor!: 重构 PagingAndSortingQueryParams (#69 @Gitea)
将构建 `PagingParams` 的过程放在 `PagingParamsBuilder` 中。
当定义一个 `PagingAndSortingQueryParams` 的子类时,
该类应包含一个静态的 `PagingParamsBuilder` 单例对象,
使对 `sortableProperties` 的校验逻辑在类加载时执行。
原来实现方式是将校验 `sortableProperties` 的逻辑放在
`PagingAndSortingQueryParams` 的构造方法中,
每创建一个对象就得执行一次,造成不必要的浪费。
|
2025-10-12 01:33:18 +08:00 |
|
|
|
99d8f210c5
|
feat(dependencies): 添加 okhttp 和 okio 依赖
|
2025-10-09 10:41:24 +08:00 |
|
|
|
08432353fe
|
refactor(exception)!: 修改 SysException 和 BizException
- 将 `SysException` 和 `BizException` 的构造方法设为 `protected`,供子类的构造方法调用
- 创建对应的工厂方法用于直接创建 `SysException` 和 `BizException` 实例
|
2025-10-01 22:56:56 +08:00 |
|
|
|
a7b1067ebb
|
test: 完善 Numbers#sum(BigInteger...) 的单元测试
|
2025-09-03 21:40:51 +08:00 |
|
|
|
1dbfb36146
|
feat: Numbers 类新增 parseXxx 方法 (#65 @Gitea)
`Numbers` 类新增 `parseXxx` 方法用于将字符串转为对应类型的数字,当转换失败时返回默认值。默认值允许为 `null`。
|
2025-09-03 21:37:42 +08:00 |
|
|
|
1fc0b198c9
|
feat: 新增将日期区间转为日期时间区间的方法 (#64 @Gitea)
- 重载 `DateTimeTools#toDateTimeRange`
- 对新增的方法进行单元测试
- 简化单元测试代码
|
2025-09-03 21:08:51 +08:00 |
|
|
|
15e07901e6
|
perf: 简单优化代码 (#63 @Gitea)
|
2025-09-03 21:01:50 +08:00 |
|
|
|
8f451e7eb9
|
refactor(exception)!: 重构多场景异常相关代码 (#62 @Gitea)
- `IExceptionType` 不继承自 `IExceptionFactory`,具体表示异常场景的枚举,可按需实现这两个接口
- 简化 `IMultiTypesException` 接口定义,不与 `IExceptionType` 强制绑定
- 修改相关文档与描述
通过以上修改,使表示异常场景的枚举可以与异常类分开定义,使不同的异常可以复用同一套场景枚举。不强制作为单一异常的工厂,在被不同的异常复用时,可以更灵活地定义不同的工厂方法。
|
2025-09-03 20:41:23 +08:00 |
|
|
|
2b6f946759
|
perf: 优化 JodaTimeTools (#61 @Gitea)
- 优化 `JodaTimeTools`
- 完善 javadoc
|
2025-09-03 19:49:12 +08:00 |
|
|
|
ce9f3edfbc
|
build: 保持开发分支的版本号为 SNAPSHOT
|
2025-08-01 11:31:55 +08:00 |
|
|
|
0f90756f44
|
release: 1.1.0-RC2
|
2025-07-31 11:14:10 +08:00 |
|