您现在的位置是:首页 > 文章详情

Micronaut 1.2.6 发布,基于 JVM 的微服务应用框架

日期:2019-11-12点击:425

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" } }

源码下载

 

原文链接:https://www.oschina.net/news/111279/micronaut-1-2-6-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章