歡迎您光臨本站 註冊首頁

Micronaut 1.3.7 釋出,基於 JVM 的微服務應用框架

←手機掃碼閱讀     admin @ 2020-07-14 , reply:0

Micronaut 1.3.7 已釋出,這是 Grails 框架作者打造的開源專案,也是新一代基於 JVM 的全棧微服務框架,用於構建模組化的、易於測試的微服務應用。有關 Micronaut 的特性介紹點此檢視。

1.3.7 值得關注的變更:

支援 GraalVM 20.0.0

支援使用 GraalVM 20.0.0 為 JDK 8 和 JDK 11 建立原生映象

啟動和記憶體使用優化

啟動效能和記憶體使用率(20%)都有所提升

Micronaut Data Integration

Micronaut Data 已被新增到micronaut-bom,現在可以使用 CLI 來建立 Micronaut Data 專案:

設定 Micronaut Data JPA


 # add --build maven for maven
 $ mn create-app myapp --features data-hibernate-jpa

設定 Micronaut Data JDBC


 # add --build maven for maven
 $ mn create-app myapp --features data-jdbc

對 Kotlin 協程和 Flow 的初步支援

初步支援 Kotlin 協程,並在控制器方法的返回型別中添加了Flow型別

Immutable @ConfigurationProperties和 @EachProperty

通過用 @ConfigurationInject 註釋任何配置類的建構函式,增加了對不可變的 @ConfigurationProperties 的支援。更多資訊檢視 Immutable Configuration 文件。

新的 Micronaut 快取模組

Micronaut Cache 現已更新,支援將 Hazelcast 和 Ehcache 作為額外的 Cache provider

新的 Micronaut Jackson XML 模組

通過一個新的 Jackson XML 模組,增加了對 XML 的解析和序列化的支援

支援通過屬性(Properties)配置日誌級別

現在可以通過在application.yml(和環境變數)中定義的帶有log.level字首的屬性來配置日誌級別:


 logger:
     levels:
         foo.bar: ERROR

還包括一些依賴升級:

  • Micronaut OpenAPI (Swagger) 1.3 Update
  • Micronaut Views 1.3 Update
  • Micronaut SQL 1.3 Update
  • Micronaut Micrometer 1.3 Update
  • Micronaut Kafka 1.4 Update
  • Micronaut Neo4j 1.3 Update
  • Micronaut GRPC 1.1 Update
  • ……

詳情檢視 https://docs.micronaut.io/1.3.7/guide/index.html#whatsNew

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


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

原始碼下載


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/117160/micronaut-1-3-7-released
Micronaut 1.3.7 釋出,基於 JVM 的微服務應用框架已經有117次圍觀

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