千呼萬喚始出來,mica v2.0.0 發佈啦

mica(雲母)

mica 雲母,寓意爲雲服務的核心,加強 Spring cloud 功能,使得 Spring cloud 服務開發更加方便快捷。html

mica 2.x核心依賴

mica 基於 java 8,沒有歷史包袱,支持傳統 Servlet 和 Reactive(webflux)。採用 mica-auto 自動生成 spring.factories 和 spring-devtools.properties 配置,僅依賴 Spring boot、Spring cloud 全家桶,無第三方依賴。市面上鮮有的微服務核心組件。java

依賴 版本
Spring Boot 2.2.x

關於此版本

千呼萬喚始出來,mica 2.0 內部孵化了半年左右,這次開源的模塊主要變動以下:git

  • 強化基礎工具集(mica-core)
  • 下降依賴(mica-http)
  • 優化限流算法(mica-redis)
  • 優化驗證碼內置字體支持算術驗證碼(mica-captcha)
  • 新增了 xxl-job 的 stater 方便接入(mica-jobs)

這次版本相比 mica 1.x 少了一些模塊,主要緣由以下:github

  1. mica-launcher 、 mica-boot-test mica 2.x 中採用新方式給精簡掉了。
  2. 部分模塊本次版本暫不開源,後續會逐步開放。
  3. 部分模塊開發程度比較低,轉到內部繼續研發。
  4. 其餘模塊付費提供,付費版不少模塊都已經打通。 知識付費,讓你我走的更遠!!!

mica 2.x 現有模塊示意圖: image.pngweb

注意: 左邊開鎖狀態的模塊,後續都會開放。redis

更新說明

  • ✨ mica-http 支持指定協議 protocols。
  • ⚡ mica-http 擴展 HttpRequest proxy 方法,方便使用。
  • ✨ mica-http 拆出 mica-spider 爬蟲工具,精簡依賴。
  • ✨ mica-spider 加強 CssQueryMethodInterceptor。
  • ⚡ mica-captcha 驗證碼抽象,支持數學計算型驗證碼。
  • ✨ mica-captcha 驗證碼緩存接口,完善驗證碼生成說明。
  • ✨ mica-swagger 升級 swagger 到 knife4j。
  • ✨ mica-redis 限流算法改成同 Spring cloud gateway,減小內存佔用。
  • ✨ mica-jobs 添加 xxl-job starter。
  • ✨ mica-core 生成 mica 版本信息到 Mica 類中。
  • ✨ mica-core 添加 compiler 工具類。
  • ✨ mica-core 添加用於計數的 CountMap。
  • ✨ mica-core 添加 Once 對象。
  • ✨ mica-core 中的 jackson 包移動到 mica-boot,並作調整用於支持 mica-api-encrypt 組件。
  • ✨ mica-core 簡化 aes 工具類代碼。
  • ⚡ mica-core 優化 DateUtil。
  • ⚡ mica-core 優化 RuntimeUtil。
  • ✨ mica-core 拆解完善 HexUtil。
  • ✨ mica-core 添加 DesUtil。
  • ✨ mica-core 添加 RsaUtil。
  • ✨ mica-core 優化 ResourceUtil 工具類。
  • ✨ mica-core 微調 Bean copy。
  • ✨ mica-core function 添加序列化。
  • ✨ mica-core MD5 再也不依賴 Spring DigestUtils。
  • ✨ mica-core 優化 file 工具對文件名處理。
  • ⚡ add .gitattributes。
  • @configuration 替換爲 @configuration(proxyBeanMethods = false)。
  • ⬆️ 升級 okhttp 到 3.14.8。
  • ⬆️ 升級 jsoup 到 1.13.1。
  • ⬆️ 升級 mica-auto 到 1.2.2。
  • ⬆️ 升級 spring boot 到 2.2.6,再也不支持,spring boot 2.2.x 如下版本。
  • ⬆️ 升級 spring cloud 到 Hoxton.SR4。

文檔

歡迎關注咱們的公衆號:JAVA架構日記,精彩內容每日推送。
相關文章
相關標籤/搜索