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

栏目: 软件资讯 · 发布时间: 4年前

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

新增

  • 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。
 

以上所述就是小编给大家介绍的《Hasor 4.2.1 发布,小范围优化和改进,Dataway 修复 Bug》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Hacking Growth

Hacking Growth

Sean Ellis、Morgan Brown / Crown Business / 2017-4-25 / USD 29.00

The definitive playbook by the pioneers of Growth Hacking, one of the hottest business methodologies in Silicon Valley and beyond. It seems hard to believe today, but there was a time when Airbnb w......一起来看看 《Hacking Growth》 这本书的介绍吧!

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具