Hasor 1.x Version

2018-09-28 11:38 更新

Hasor-Core v1.2.0 (2015-08-20)


新增

01. 增加 @IgnoreParam注解,用于Form表單注入忽略。

02. net.hasor.db.transaction.Manager新增回調(diào)方式執(zhí)行事務(wù)的方法。

03. 事務(wù)攔截器部分分離出獨(dú)立的事務(wù)插件,不再屬于db的一部分。

修復(fù)

01. 修復(fù)BeanUtils在獲取所有字段、所有方法時無法獲取到父類中數(shù)據(jù)的問題。

改進(jìn)

01. Validation驗(yàn)證類傳入的參數(shù)改為泛型,ValidationCallInterceptor增加了對泛型判斷的邏輯。

02. Valid驗(yàn)證框架分離出MVC成為一個獨(dú)立的驗(yàn)證框架。

03. 改進(jìn)ResultDO相關(guān)Message方面的功能,使其用起來更爽。

Hasor-Core v1.1.0 (2015-07-09)


新增

01. 增加ContextMap類,該類可以為WebMVC提供request作用域范圍的數(shù)據(jù)存儲。可以通過AbstractWebController或者AppContext獲取到它。
02. mvc框架增加請求文件名尾綴匹配,默認(rèn)配置:“htm;html;do;”,配置項(xiàng)為:“hasor.modConfig.mvc.interceptFiles”。
03. Hasor增加autoAware方法用以沖抵ApiBinder中刪除的autoAware方法。

修復(fù)

01. 修復(fù)TemplateAppContext中在加載模塊的時候,沒有攔截住因?yàn)橐胍蕾嚩鴮?dǎo)致的報錯。
02. 修復(fù)mvc驗(yàn)證框架ValidData類中validMessage字段未初始化引發(fā)的空指針異常。
03. 修復(fù)資源加載器插件,MultiResourceLoader類在向map插入值時插入空指針的問題。

改進(jìn)

01. ResourceLoader接口的exist方法不在拋出IO異常。
02. AbstractWebController增加getModelByName方法。
03. AppContextAware接口的使用不再依賴ApiBinder接口的聲明,此項(xiàng)改進(jìn)去掉了ApiBinder接口中的autoAware方法。
04. TemplateAppContext 在 start過程中不再需要處理AppContextAware相關(guān)初始化工作。
05. BindInfoProvider去掉構(gòu)造方法ApiBinder類型參數(shù),相關(guān)AppContextAware工作不再需要特殊聲明。

Hasor-Core v1.0.0 (2015-07-03)


新增

01. 新增DateUtils,時間日期方面的工具類。
02. 增添了一組getProvider方法方法,可以通過String或Class來獲取Bean的Provider。
03. AopMatchers類的expressionClass和expressionMethod方法開放使用。
04. 合并Hasor-MVC框架

mvc

05. 遷移 controller、result 插件。
06. 支持 Action 返回值自定義處理。
07. 新增驗(yàn)證機(jī)制,使用Validation接口。
08. ResultProcess新增對異常的處理方法。
09. 優(yōu)化擴(kuò)展機(jī)制的設(shè)計(jì),進(jìn)一步模塊化設(shè)計(jì)。
10. LoadHellper類的apiBinder方法,獲取的ApiBinder類型改為返回WebApiBinder類型。
11. loadController方法增加異常拋出。
12. LoadHellper,增加注冊表單驗(yàn)證器的方法。

改進(jìn)

01. Paginator 類中Order子類,提升為接口,原始的類實(shí)現(xiàn)通過SortFieldOrder提供。
    --此項(xiàng)更改有助于分頁工具類應(yīng)用到更廣的場景下。
02. 修改Result接口的addMessage方法,使其子類在重寫的時候減少警告的發(fā)生。
03. Hasor內(nèi)部實(shí)現(xiàn)factory相關(guān)的簡化重構(gòu)。
04. resource插件功能簡單化,之前的插件是直接遷移自Hasor-WebUI項(xiàng)目。

修復(fù)

01. 修復(fù)使用“apiBinder.bindType(PojoBean.class).asEagerSingleton()”方式聲明單例失效的問題。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號