Java Solon 是什麼框架?
是一個可平替 Spring 生態的 Java 應用開發框架。從零開始構建(非 java-ee 架構),有自己的標準規範與開放生態。(歷時七年,具備全球第二級別的生態規模)
- 追求: 更快、更小、更簡單
- 提倡: 剋制、簡潔、高效、開放、生態
有什麼特點?
更高的計算性價比:
- 降低運行成本:每秒併發高 2~ 3 倍;內存節省 1/3 ~ 1/2
更高的開發效率,更簡單的編碼體驗:
- 降低學習成本:源碼簡單;新手入門容易;使用方便
- 提高調試效率:重啓快 5 ~ 10 倍;更快定位問題
更快的生產與部署體驗:
- 服務包更小,CI/DI 更快:打包縮到 1/2 ~ 1/10
- 雲原生更友好(鏡像拉取快,容器就緒快):打包縮到 1/2 ~ 1/10,啓動快 5 ~ 10 倍
更自由的運行時兼容選擇:
- 非 java-ee 架構
- 同時支持 java8、java11、java17、java21、java22 的運行時
最近更新了什麼?
- 增加 java 22 支持
- 添加
solon.threads.virtual.enabled
配置支持 - 添加 solon.cloud.httputils 異步處理接口
- 添加 NamiClient::localFirst 屬性,增加本地實現組件優先支持
- 添加 Context::filesDelete 批量刪除臨時文件方法
- 優化 solon.view 後端模板的編碼配置處理
- 優化 非 http/https 協議包的處理(被人刷假包)
- 優化 local-solon-cloud-plugin 本地服務發現的查找處理,避免失敗
- 優化 部分鎖的處理方式(synchronized 改爲 ReentrantLock)
- 優化 jetty 的 multipart 解析處理
- 修復 solon.health HealthIndicator 自動註冊無效的問題
- socket.d 升爲 2.4.7
- folkmq 升爲 1.3.2
- snack3 升爲 3.2.90
- sqltoy 升爲 5.6.2.jre8
- asm 升爲 9.6
- nacos1 升爲 1.4.7
- nacos2 升爲 2.3.1
- redisson 升爲 3.27.2
- undertow 升爲 2.2.31.Final