歡迎您光臨本站 註冊首頁

Micronaut 1.2.6 發布,基於 JVM 的微服務應用框架

←手機掃碼閱讀     admin @ 2019-11-13 , reply:0

Micronaut 1.2.6 已發布,它是 Grails 框架作者打造的開源項目,也是一個新一代基於 JVM 的全棧微服務框架,用於構建模塊化的、易於測試的微服務應用。有關 Micronaut 的特性介紹請點此查看。

1.2.6 包含以下值得關注的變更

支持原生 Bean Validation

有了此功能后,Hibernate Validator 不再是激活 Bean Validation 所必需的依賴項,它提供了 Bean Validation 新的原生實現,無反射,並且支持反應式和 AST 級別的驗證。

只需使用micronaut-validation依賴項即可,優點如下:

  • 無反射

  • 編譯時對 Bean 元數據進行計算對內存要求較低

  • JAR 包大小減少了 2MB

  • 啟動時間減少了 300ms,這是初始化 Hibernate validator 的成本

  • 開箱即用的 GraalVM 原生鏡像支持

  • GraalVM 原生鏡像大小減少 10MB

支持反應式 Bean Validation(Reactive Bean Validation)

在舊版本中,必須將 Micronaut 手動驗證應用於反應式流。但從現在開始,我們可以在接收到反應類型的方法參數上聲明@Valid,並且將自動應用驗證。

隱式的 @Validated 和 @Valid

不再需要將 @Validated 註釋應用於接受@Valid參數或使用任何javax.validation註釋的 bean 。

還有以下這些變更:

  • Micronaut Kubernetes 1.0 發布
  • 升級至 Micronaut Security 1.2
  • 升級至 Micronaut Micrometer 1.2
  • 升級至 Micronaut SQL 1.2
  • 升級至 Micronaut Kafka 1.2
  • 升級至 Micronaut Rabbit 1.1.1
  • 升級至 Micronaut Test 1.1
  • 從 Factory 返回的可選 Beans
  • 支持 HashiCorp Vault
  • 支持 Oracle Cloud
  • ……

另外要注意的是,所有依賴項可能需要一段時間才能上傳到 Maven Central 和 JCenter,所以如果發現依賴項存在解析的問題,請添加以下倉庫:


repositories {
    maven {
        url  "https://dl.bintray.com/micronaut/core-releases-local" 
    }
}

源碼下載

 


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/111279/micronaut-1-2-6-released
Micronaut 1.2.6 發布,基於 JVM 的微服務應用框架已經有134次圍觀

http://coctec.com/news/all/show-post-219362.html