🔥 Java Solon v2.7.6 發佈

Java Solon 是什麼框架?

Java “新的”應用開發框架。開放原子開源基金會,孵化項目。從零開始構建(非 java-ee 架構),有靈活的接口規範與開放生態。

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

有什麼特點?

更高的計算性價比:

  • 併發高 2~ 3 倍;內存省 50%

更快的開發效率:

  • 內核小,入門快;調試重啓快 5 ~ 10 倍

更好的生產與部署體驗:

  • 打包小 50% ~ 90%;鏡像攔取快,啓動快(5 ~ 10 倍)

更大的運行時兼容範圍:

  • 非 java-ee 架構;同時支持 java8 ~ java22

最近更新了什麼?

  • 新增 solon-docs-openapi2-javadoc 插件
  • 新增 solon.serialization.properties 插件(支持 ?a.b=1 prop 風格的參數)
  • 添加 solon.boot.jetty 原生編譯支持
  • 添加 solon.boot.undertow 原生編譯支持
  • 添加 solon 對 classpath*: 表達式支持(兼容舊的習慣)
  • 添加 solon Utils:pid 方法(方便獲取進程號)
  • 添加 solon.data TranUtils:getDataSourceProxy 方法
  • 添加 solon.cloud CloudProps:getNamespace 方法,允許每個中間件有自己 namespace 配置
  • 添加 solon.net WebSocketListener::onPing,onPong 方法,允許獲得 ping/pong 的監聽
  • 添加 solon.net WebSocketListenerSupplier 接口,簡化 ws 擴展適配
  • 添加 solon.validation 校驗出錯的結果裏帶上當前校驗的名稱(該名稱是當前校驗的參數名稱或者是實體對象字段名稱)
  • 添加 nami json 解碼器,對普通 string 的支持(如果返回類型爲 string ,則解碼失敗時以普通 string 返回)
  • 添加 solon.config.load 對資源表達式的支持(例:config/*.yml
  • 添加 solon.boot.smarthttp 對參數 key 的 urlDecode 處理
  • 優化 solon.net ToSocketdWebSocketListener 防止 websocket 惡意空連
  • 優化 非 solon 測試環境下,日誌打印添加 pid 顯示支持
  • 優化 ResourceUtil 掃描類或資源的能力,增加支持 *Mapper 表達式
  • 優化 Aot 時的函數註冊處理(修復 原生運行時組件代理失敗的問題)
  • 優化 Bean 集合的注入處理
  • 優化 StaticResourceHandler 對靜態資源的壓縮支持,改爲先查找壓縮文件
  • 修復 solon.boot.undertow 的 ws 適配在 window 下異常關閉處理時,無法觸發 onClose 事件的問題
  • 修復 solon.boot.websocket.netty 接收二進制碼時出錯的問題
  • 修復 nami 在請求參數爲空時被轉換成GET操作的問題
  • 修復 solon.docs.openapi2 沒有同步 operation.security 的問題。
  • 調整 solon.net websocket 沒有路由記錄時,將自動關閉(更安全)
  • 調整 solon Condition::onMissingBean 標爲棄用
  • redisx 升爲 1.6.3
  • fastjson2 升爲 2.0.49
  • wood 升爲 1.2.9
  • mybatis-flex 升爲 1.8.8
  • snack3 升爲 3.2.95
  • socket.d 升爲 2.4.14

項目倉庫地址?

官網?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章