安全可信,Solon v2.8.6 釋出

带刺的坐椅發表於2024-07-29

Solon 框架!

Java “純血國產”應用開發框架。開放原子開源基金會,孵化專案從零開始構建(非 java-ee 架構),有靈活的介面規範與開放生態

  • 追求: 更快、更小、更簡單
  • 提倡: 剋制、簡潔、高效、開放、生態

有什麼特點?

特點 描述
更高的計算價效比 併發高 2~ 3 倍;記憶體省 50%
更快的開發效率 核心小,呼叫鏈短;啟動可快到 10 倍
更好的生產與部署體驗 打包最多縮小 90%
更大的相容範圍 非 java-ee 架構;同時支援 java8 ~ java22

入門探索影片(使用者錄製):

https://www.bilibili.com/video/BV1B1421b78J/

最近更新了什麼?

  • 新增 solon Context::outputStreamAsGzip 方法(方便手動 gzip 輸出)
  • 新增 solon @Bean(initMethod, destroyMethod) 配置屬性
  • 新增 solon ActionLoaderDefault:postActionPath 方法(方便重寫)
  • 新增 solon.boot server.request.useRawpath 配置
  • 新增 solon.boot http-server 同埠的 ws 訊號註冊
  • 最佳化 solon.boot 當有 server.?.name 配置時才註冊 ws,sd 訊號
  • 最佳化 solon MvcFactory:resolveParam 更名為 resolveActionParam(舊名,標為棄用)
  • 最佳化 solon DownloadedFile 取消空建構函式,避免內容為 null 的情況
  • 最佳化 solon UploadedFile::getContentSize 避免可能為 null 的情況
  • 最佳化 solon.proxy AOT 代理增加 介面 default 方法代理支援
  • 最佳化 solon.proxy ASM 代理增加 介面 default 方法代理支援
  • 最佳化 solon.net SubProtocolCapable:getSubProtocols 設計,增加請求子協義校驗的支援
  • 最佳化 solon 停止結束語列印
  • 修復 solon.sessionstate.local LocalSessionState::sessionKeys 資料獲取錯誤
  • 修復 solon.serialization.jackson 的 boolAsInt 配置 對小寫 bool 無效的問題
  • 修復 solon.serialization.fastjson2 的 boolAsInt 配置無效的問題
  • 修復 solon.config.yaml 當配置 key 為數字時會出錯的問題
  • fastjson2 升為 2.0.52
  • snack3 升為 3.2.107
  • wood 升為 1.2.13
  • socket.d 升為 2.5.10
  • folkmq 升為 1.7.6
  • smartsocket 升為 1.5.50
  • smarthttp 升為 1.5.5

專案倉庫地址?

  • gitee:https://gitee.com/noear/solon
  • github:https://github.com/noear/solon

官網?

  • https://solon.noear.org

相關文章