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
關於此版本
千呼萬喚始出來,mica 2.0 內部孵化了半年左右,這次開源的模塊主要變動以下:git
- 強化基礎工具集(mica-core)
- 下降依賴(mica-http)
- 優化限流算法(mica-redis)
- 優化驗證碼內置字體支持算術驗證碼(mica-captcha)
- 新增了 xxl-job 的 stater 方便接入(mica-jobs)
這次版本相比 mica 1.x 少了一些模塊,主要緣由以下:github
-
mica-launcher
、 mica-boot-test
mica 2.x 中採用新方式給精簡掉了。
- 部分模塊本次版本暫不開源,後續會逐步開放。
- 部分模塊開發程度比較低,轉到內部繼續研發。
- 其餘模塊付費提供,付費版不少模塊都已經打通。 知識付費,讓你我走的更遠!!!
mica 2.x 現有模塊示意圖: web
注意: 左邊開鎖狀態的模塊,後續都會開放。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架構日記,精彩內容每日推送。