yue-library 是一個基於 SpringBoot 封裝的增強庫,內置豐富的JDK工具,自動裝配了一系列的基礎Bean與環境配置項,能夠快速構建 SpringCloud 項目,讓微服務變得更簡單。
2.3.0【2021-01-11】Maven 倉庫實際發布版本號j8.2.3.0、j11.2.3.0
解釋:j8 對應 Java 8,詳情查看版本區別說明
關鍵依賴版本定義:
依賴 版本 spring-boot 2.3.5.RELEASE spring-cloud Hoxton.SR9 spring-cloud-alibaba 2.2.3.RELEASE hutool 5.4.4 fastjson 1.2.74點擊查看更多依賴版本定義
新特性data-jdbc進行了重大優化,如下:
替換Db JavaBean轉換方案,性能提升約300%+ 優化Convert JavaBean轉換性能 優化Convert異常提示,劃分日誌等級 重載駝峰轉換方法到Convert類JDBC實體類映射方案已重構,廢棄了Spring的轉換器方案,這是一次底層改動。我已測試了如下場景成功支持:
駝峰轉換(自動映射、自動識別boolean is命名) JSONObject、JSONArray解析支持 支持實體類多set方法存在新增如下RowMapper:
BeanPropertyRowMapper,JavaBean映射兩倍有餘Spring原生的性能,支持更多類型映射,支持 JSONField 註解 ColumnMapRowMapper,轉換 Map 為 fastjson 的 JSONObject 【base】優化異步線程池默認配置,完美解決異步上下文遇到的所有問題(包括併發模式與Servlet提前關閉導致的子線程獲取不到參數異常) 【base】全局統一異常處理新增FeignException處理,提供異常消息格式化構造 【base】增強ExceptionUtils,提供多種堆棧列印方式與獲取方式,並優化異常返回錯誤內容 【base】Java全局網絡代理配置,允許使用,分割(如:localhost|127.* localhost,127.*) 【base】新增R.errorPromptFormat()方法 【base】提供最外層HTTP狀態碼503(停機維護)約定 【base】新增JsonList駝峰等屬性命名策略多個重載工具方法 【base】增強validator校驗框架,支持將@Valid註解添加到POJO類上 【jdbc】規範排序、比較、預期、枚舉,創建比較code定義命名規範類 【jdbc】對BaseDO進行駝峰命名規範 【jdbc】增強Db WHERE SQL對數組類型的處理Bug 修復 【base】解決@Chinese註解中文漢字校驗,value為空時的NullPointerException 【web】HttpMessageConverter選用fastjson時,解析非json格式響應體錯誤 #I2ALJW點擊查看完整的版本更新日誌