Asity 是 JVM 上各種 Web 框架的 HTTP/WebSocket 抽象層,Asity 提供了用於編寫 Web 片段的工具包,這是一種處理 HTTP 請求響應交換和 WebSocket 的函數,並允許通過組合 Web 片段來創建 Web 應用程序。3.0.0 版本已經發布,包括對 Play Framework 2 的支持。更新內容:
- Play Framework 的最低要求版本從 2.7 降低到 2.6
- Play bridge 與 Play Framework 2.8.0-M3 兼容
- Play bridge 的 readAsText (字元串字符集)中的 bug 是已經修復。它需要使用原始的正文解析器
- 將 ServerHttpExchange 介面的 onbody(Action<?>action) 方法和 onBlock(Action<?>action) 方法中的通用通配符替換為類型參數。因此,可以編寫類似於 http.<string>onblock(http:write);之類的代碼
- Play Framework 不支持非同步逐塊讀取請求。現在,bridge 等待客戶完成主體的編寫,並在完成時給出整個請求體的動作。因此,在整個請求體中只調用一次 ServerHttpExchange#onBlock 方法
- Play Framework 不檢測 TCP 斷開。因此,無論連接狀態如何,都不會調用 ServerHttpExchange#onlose 方法
詳情內容見發布說明