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 UpdateMicronaut Views 1.3 UpdateMicronaut SQL 1.3 UpdateMicronaut Micrometer 1.3 UpdateMicronaut Kafka 1.4 UpdateMicronaut Neo4j 1.3 UpdateMicronaut GRPC 1.1 Update……詳情檢視 /file/2020/07/14/20200714215809_548.jpg.html Maven Central 和 JCenter,所以如果發現依賴項存在解析的問題,請新增以下倉庫:
repositories { maven { url "https://dl.bintray.com/micronaut/core-releases-local" }}