Hasor 4.2.1 发布,小范围优化和改进,Dataway 修复 Bug

栏目:技术教程 发布时间 2020-10-17 人气 

来源:https://www.oschina.net/news/119229/hasor-4-2-1-released

TAG:无

侵权:admin@heimacode.com

免责声明:本文图片引用自网络,如有侵权请联系我们予以删除

黑码网发布此文仅为传递信息,不代表黑码网认同其观点。

简介:新增InputStreamSettings 添加两个 addReader 方法。xxx-hconfig.xml 的加载增加去重逻辑。hasor-core 新增动态属性能力,利用PropertyDelegate 接口可以动态的给 Bean 增加一个从未存在的属性,并为其生成对应的 get/set。优化如果出现多个 @ConstructorBy 注解配置,那么将会按照 构造方法参数个数排序取参数数量最...

新增

  • InputStreamSettings 添加两个 addReader 方法。
  • xxx-hconfig.xml 的加载增加去重逻辑。
  • hasor-core 新增动态属性能力,利用 PropertyDelegate 接口可以动态的给 Bean 增加一个从未存在的属性,并为其生成对应的 get/set。

优化

  • 如果出现多个 @ConstructorBy 注解配置,那么将会按照 构造方法参数个数排序取参数数量最少的那个构造方法。
  • Module 的 loadModule 方法中可以通过抛出 IgnoreModuleException 异常来跳过 Module 的 onStart/onStop 周期调用。
  • ApiBinder 支持 toTypeSupplier 方法。
  • 质量:hasor-core 补充一些单元测试、改正一些日志输出文案错误、改正某些类的 @version 时间不准确问题。修复单测。
  • tConsole:doPreCommand 是通过 doStartCompleted 触发的,因此容器可能尚未完全 Start。通过异步任务来等待 Start 之后在开始执行 doPreCommand。
  • 未能识别的数据库可以通过 HASOR_DATAQL_DATAWAY_DB_DBTYPE 环境变量强制指定
    • 场景:在处理元信息 COMMENT 字段的时候,如果遇到空字符串。会触发数据库不能为空报错。提示:oracle 会认为 NULL 和 空字符串相同
  • 删除配置项 HASOR_DATAQL_FX_PAGE_DIALECT 。方言首先优先从 hint 中获取,其次会根据数据源的链接串进行自动推断。如果都找不到才会爆异常。

修复

  • 【Issue】https://gitee.com/zycgit/hasor/issues/I1W67O 标准控制台启动,没有增加 web 依赖启动报错。
  • 修复 ApiBinder 接口 loadSpiListener 方法,由于测试覆盖不充分。原有逻辑并未按照预期生效。现在 @Spi 注解可以使用了。

  • 修复 FRAGMENT_SQL_COLUMN_CASE 失效的 Bug。
 
图拉 沈思 中介 思路 晓得 干过 引路 推脱 节气 放到 高原 歌词 罗网 低阶 出租车 香港 挂号 礼遇 两脚 技术论坛 扎带 服务器端 阿勒 放假 光棍节 灶头 家电企业 阻塞 夹具 矢量 行会 长宁 矩阵式 微处理器 奥特曼 词条 安全系数 即用 代表 字母表 拆穿 区中 搬迁 向日葵 转到 认证 探案 马哈 访问速度 专业级 长沙县 知命 头套 油井 肥皂 广角镜 织造 自取 取舍 有时候 文件共享 羽毛 米泉 包容 原煤 组团 居里 相比较 请联系 大学 续期 寒潮 撷取 尺蠖 反复 速测仪 嵌入 剑道 这片 制备方法 大兴安岭 游戏介绍 育才 权益 落入 从化 扎针 数字签名 客商 杀死了 彩灯 加速度 电子负载 花开 星月 比较好 忙了 浏海 石油天然气 塔河
资源来源网络,若未解决请查看原文

本文地址:https://www.heimacode.com/article/60885.html