| feat(data): 为 DataReal 增加 isInt 标识以区分整数与浮点数
新增 isInt 字段用于标识 Decimal 数据是否来源于整数类型,
并修改所有构造函数以正确传递该标识。同时添加一个仅接受 Decimal
的构造函数,并默认 isInt 为 false。
fix(json): 统一使用双引号而非转义引号生成 JSON 字符串
将 DataString、DataObject 和 DataMap 中的 JSON 键名生成方式由
'\"${name}\"' 改为 '"${name}"',提升可读性且功能一致。
feat(json): 根据 isInt 字段区分 DataReal 转 JsonValue 类型
当 DataReal 的 isInt 为 true 时转换为 JsonInt,否则转为 JsonFloat。
同时修复从 Iterable<(Data,Data)> 转 JsonObject 时键值处理逻辑,
确保键能正确提取字符串内容而非整个对象。
feat(fdemo): 引入 HashMap 并测试 Data 转 JsonValue 功能
在 boot.cj 中导入 std.collection.*,并增加对 HashMap 转 Data
再转 JsonValue 的测试代码,验证结构化数据的 JSON 序列化能力。
| 7 个月前 |
| ```
feat(http): 改进multipart表单数据解析器并修复媒体类型边界处理
- 修复MultipartFormDataParser中的边界解析逻辑,改进缓冲区处理机制
- 统一媒体类型中boundary分隔符使用分号(;)而非逗号(,)
- 更新RotatableBuffer以支持更好的边界检测和缓冲区轮转
- 添加对MultipartFile的toString方法实现
- 增强MultiRequestMethodHandler中的内容类型匹配逻辑
fix(base): 修正BaseException堆栈跟踪打印格式
- 调整堆栈跟踪输出格式,统一缩进级别
- 添加BaseException的toString方法实现
refactor(concurrent): 替换println为Console.writeln
- 将SlidingWindowRateLimiter中的println替换为更合适的Console.writeln
feat(data): 扩展JSON转换功能
- 在ExtendJson中添加ToString类型的转换支持
refactor(http): 优化MediaType注册并发处理
- 使用AtomicInt8替代AtomicBool进行状态管理
- 添加Mutex和条件变量确保线程安全
- 实现MediaType注册过程中的并发控制
```
| 3 个月前 |
| 添加QueueStream,可以一个线程向它的实例添加字节数组或InputStream,另一个线程不停地从中读;fix murmur_hash128X64;fix 未指定Accept请求头时返回application/json;fix orm sql日志;扩展Iterator <: Peekable;把TypeInfos.get<T>()都改成TypeInfo.of<T>();orm 增加*ById的函数;QueryMapper增加columnName属性;QueryMappers增加idName属性;@RequestParam @PathVariable @RequestHeader增加默认值定义;, version: 1.0.38
| 5 个月前 |
| 修改开源协议
| 9 个月前 |