GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — Tags · codingapi/springboot-framework
Tags
v8.2.2fix: jsqlparser 降级至 4.9 以兼容 JDK 8 构建 - jsqlparser 5.0 为 Java 11+ 字节码(class 55),JDK 8 下无法编译,降级至最后支持 Java 8 的 4.9 版本 - 移除 Statement/PreparedStatement/CallableStatement 代理测试中依赖 JDK 9+ Statement.enquote* API 的断言,保留 unwrap/isWrapperFor 委托验证 v8.2.1fix: 分页包装SQL的结果列无法解析物理表字段导致列权限失效 查询引擎将业务SQL包装为 SELECT 裸列 FROM (...) AS __base__ 形态后, 结果集元数据的表名为派生表别名或空串,无法映射回物理表字段, DataAuthorizationFilter.supportColumnAuthorization 收到错误表名, 列权限/脱敏失效。 修复方式:遍历AST时为派生表(FROM/JOIN子查询)构建"输出列→物理表字段" 投影映射(DerivedTableProjection),支持多层派生链归因与单 * 展开归因; 列权限解析改为联合解析 resolveTableNameAndColumn,命中派生表别名或 表名为空/未知时沿投影归因,已知物理表及歧义场景保持原有行为不变。 移植自 17.3.x 分支 b2b6e9f,已降级为 Java 8 语法(instanceof 模式匹配 改强转、测试 SQL 移至资源文件 issue212.sql)。 Refs #212 Co-Authored-By: Claude <[email protected]> v2.10.55fix: 修复临时脚本线程泄漏(OOM 根因)并升级版本至 2.10.55 - TempGroovyScriptContext 改用共享 daemon 调度线程,根治每脚本 new Timer() 的原生线程泄漏 - 覆盖/删除/清空/cache-miss 时 cancel 定时任务,ConcurrentHashMap 防并发 - 修正绝对到期时间戳误传为相对延迟的清理 bug(原实现约 55 年后才触发,自动清理从未生效) - 原子化 remove(key, value) 防止过期任务误删被刷新脚本 - 新增回归测试 TempGroovyScriptContextTest(线程数不增长 + 到期自动清理) - 版本号 2.10.54 → 2.10.55(全部 pom + CLAUDE.md) Co-Authored-By: Claude <[email protected]> PreviousNext
|
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |