mica 0.0.1-RC3 釋出,微服務開發核心元件集
mica 雲母 —— 微服務核心
mica 雲母,寓意為雲服務的核心,使得雲服務開發更加方便快捷。mica 的前身是 lutool,lutool在內部孵化了小兩年,已經被多個朋友運用到企業。由於 lutool 對微服務不夠友好,故重塑了mica。mica 中的部分大部分元件進行了持續性打磨,增強易用性和效能。
mica 核心依賴
mica 基於 java 8,沒有歷史包袱。僅依賴 Spring 全家桶,無第三方依賴。
更新說明
0.0.1-RC3
是最後一個 RC 版本,下一個版本將直接釋出正式版。
[0.0.1-RC3] - 2019-03-05
- :zap:️ 優化 base64 驗證碼。可完美結合 mica-pro redis cache name # 號分割超時。
- :loud_sound: 優化請求日誌,避免併發下順序錯亂。
- :pushpin: 升級 mica-auto。
- :zap:️ 優化UUID,採用 java9的方式,提高效能。
- :heavy_plus_sign: bom 新增 mica-pro 依賴。
- :loud_sound: 異常事件新增觸發時間。
- :pencil2: fix spelling issue about black -> blank。 感謝: github @xkcoding
- :zap:️ 優化日誌,spring boot admin 中顯示 info 日誌。
- :zap:️ 升級 gradle 版本到 5.2.1。
[0.0.1-RC2] - 2019-02-19
PathUtil mica props Bean copy
[0.0.1-RC1] - 2019-01-23
- 初始化專案
模組劃分
mica-core
Spring-core $
mica-launcher
- 專案啟動器
- 啟動資訊列印
- 系統環境處理
- spi 擴充套件其它啟動器
mica-boot
- 非同步配置。
- 異常處理,未知異常傳送 Event 事件,方便監聽收集。
- swagger自動化配置,加入jar包即可。
- jackson配置。
- 檔案上傳配置。
- 檔案下載,支援斷點續傳。
- 請求日誌列印,方便開發。
-
url
版本號和header
版本處理。
mica-boot-test
- 方便 mica-boot 測試,注入 mica-launcher 中注入的引數。
mica-log4j2
- mica log4j配置。
- 基於 disruptor 非同步日誌,高效能。
- 非開發環境將 System.out 和 err 寫入 log。
mica-captcha
-
驗證碼,支援
webflux
和serlvet。
協議 LGPL v3
允許以引入不改原始碼的形式免費用於學習、畢設、公司專案、私活等。
特殊情況修改程式碼,但仍然想閉源需經過作者同意。
參考請註明:參考自 mica:https://gitee.com/596392912/mica