迈向 Spring Boot 原生应用程序的路径

工程 | Sébastien Deleuze | 2020年6月10日 | ...

我想借此机会,在我们的 Spring GraalVM Native 0.7.0 版本发布之际,向大家通报一下我们关于 Spring Boot 原生镜像工作的最新进展。

为什么?

原生镜像提供了一种构建和运行 Spring Boot 应用程序的方式,其特性与常规 JVM 部署不同。

  • 输出结果是一个原生可执行文件,其中包含您的应用程序以及运行它所需的 JDK 子集和依赖项。

  • 实际上,可执行文件可能会被打包在一个高度优化的容器镜像中(支持 FROM scratch Docker 镜像),并减少攻击面,这非常适合 Kubernetes。

  • 启动时间几乎是即时的,并且可以立即获得峰值性能,从而支持扩展到零(无服务器)应用程序,包括常规的 Spring Boot Web 应用程序。

  • 内存消耗减少,这非常适合拆分为多个微服务的系统。

本周 Spring - 2020年6月9日

工程 | Josh Long | 2020年6月9日 | ...

将 Spring Boot 的构建迁移到 Gradle

工程 | Andy Wilkinson | 2020年6月8日 | ...

我们在 Spring Boot 2.3.0.M1 中做了一个相当重大的更改。这是该项目第一个使用 Gradle 而不是 Maven 构建的版本。关于迁移的Twitter 帖子中,许多人询问我们为什么切换以及我们是否看到了任何好处。这篇博文旨在回答这些问题。

Spring 产品组合中的每个项目都以相当自主的方式运行。我们努力在用户最常看到的地方保持一致性——例如 API 设计——但选择最符合项目需求的工具来处理不太可见的事情。例如…

本周 Spring - 2020年6月2日

工程 | Josh Long | 2020年6月3日 | ...

Spring Data Elasticsearch 4.0 的新功能

工程 | Mark Paluch | 2020年5月27日 | ...

本文继续我们关于Spring Data Neumann 的新功能的博文系列。今天的文章介绍了 Spring Data Elasticsearch 中的新功能和值得注意的功能。这篇博文由P.J. Meisch撰写,他负责维护 Spring Data Elasticsearch 模块。

此版本解决了 140 多个问题,并修复了 30 多个错误。

Spring Data Elasticsearch 现在使用 Elasticsearch 7,特别是 7.6.2。不再支持在 6.x 版本上运行的 Elasticsearch 集群。ElasticsearchTemplate 类已弃用,因为它使用 TransportClient 访问 Elasticsearch,而 TransportClient 自 Elasticsearch 7.+ 版本起已弃用。用户应切换到 ElasticsearchRestTemplateReactiveElasticsearchTemplate

本周 Spring - 2020年5月26日

工程 | Josh Long | 2020年5月27日 | ...

大家好,Spring 粉丝们!欢迎收看另一期《本周 Spring》!最近怎么样?我和家人在阵亡将士纪念日周末主要是在玩电子游戏和尝试各种新的外卖餐厅。现在,该回到工作岗位了,有很多事情需要关注,所以让我们开始吧!

RSocket 入门:测试 Spring Boot 响应程序

工程 | Ben Wilcock | 2020年5月25日 | ...

阅读时间:约 6 分钟 编码时间:约 15 分钟

如果您一直关注这个系列,到目前为止,您应该已经构建了一个 Spring Boot 原型,该原型演示了RSocket中存在的许多功能。但是,此代码不是生产代码;它是一个原型,是您 RSocket 之旅的垫脚石。对于生产代码,我希望所有通常的质量保证和测试规则都适用。因此,在本练习中,我将向您展示如何为 RSocket 响应程序编写集成测试,以便您可以更接近生产环境。

但首先,我所说的集成测试是什么意思?

集成…

获取 Spring 时事通讯

通过 Spring 时事通讯保持联系

订阅

领先一步

VMware 提供培训和认证,以加速您的进步。

了解更多

获得支持

Tanzu Spring 在一个简单的订阅中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部