Spring Boot 2.2 中的延迟初始化

工程 | Andy Wilkinson | 2019年3月14日 | ...

最近发布的 Spring Boot 2.2 第一个里程碑版本引入了对延迟初始化的支持。本文介绍了新功能,并解释了如何以及何时启用它。

什么是延迟?

Spring Framework 从其源代码迁移到 Git 之前的 11 年前就开始支持延迟 Bean 初始化。默认情况下,当应用程序上下文刷新时,上下文中每个 Bean 都会被创建,并且其依赖项会被注入。相比之下,当 Bean 定义配置为延迟初始化时,它不会被创建,并且其依赖项也不会…

本周 Spring - 2019年3月12日

工程 | Josh Long | 2019年3月13日 | ...

嗨,Spring 粉丝们!多么忙碌的一周!我在华盛顿州西雅图,一直在与 Pivotal 合作伙伴微软共度时光,讨论 Spring、Cloud Foundry 和 Azure 的所有内容,然后今晚在西雅图 Java 用户组发表了关于响应式 Spring 的演讲。

明天早上,我将前往美丽的加拿大蒙特利尔参加盛大的 ConFoo 大会。您会来吗?打个招呼!

无论如何,让我们进入本周的综述吧!

JVM 的内存占用

工程 | Andy Wilkinson | 2019年3月11日 | ...

JVM 可能是一个复杂的野兽。值得庆幸的是,许多复杂性都在幕后,我们作为应用程序开发人员和部署人员通常不必过多担心。随着基于容器的部署策略的兴起,需要关注的一个复杂性领域是 JVM 的内存占用。

两种内存

JVM 将其内存划分为两个主要类别:堆内存和非堆内存。堆内存是人们通常最熟悉的部分。它是应用程序创建的对象存储的地方。它们会保留在那里,直到它们不再…

Bootiful Podcast:Devnexus 2019 上的 Matt Raible 和 James Ward

工程 | Josh Long | 2019年3月8日 | ...

嗨,Spring 粉丝们!在这个加长版的节目中,我和我的老朋友兼开发者布道师、Okta 的 Matt Raible 和 Google 的 James Ward 进行了交谈。我们谈论了 Java、Kotlin、Spring、云计算技术、安全、Go、范式变化、过去和现在的 Web 框架、Macromedia、Adobe、Scala 以及无数其他内容!对我来说,这非常有趣,所以我希望您也能喜欢。

Google 开发者布道师 James Ward 在 Twitter 上(@_jamesward) Okta 开发者布道师 Matt Raible 在 Twitter 上(@mraible)

现在成为 Java 开发人员的最佳时机?

工程 | Ben Wilcock | 2019年3月7日 | ...

现在成为 Java 开发人员的最佳时机?

如今可用的生产力工具在仅仅五年前还是令人难以置信的。

以**Spring Boot**为例。在 Spring 网站上阅读本文的许多人可能熟悉 Spring Boot。但让我们花点时间承认它的强大之处。

几年前,如果您要在应用程序中使用 Spring Framework,您必须能够接受一定程度的配置工作会逐渐渗透到您的日常工作中。但它并不是友好的配置,例如(啊,实际上,对不起,我想不出一个例子…

Flux 的飞行 1 - 汇编与订阅

工程 | Simon Baslé | 2019年3月6日 | ...

这篇博文是文章系列的第一篇,旨在深入了解Reactor更高级的概念和内部工作原理。

它源于我的“Flux 的飞行”演讲,我认为该演讲的内容更适合博客文章格式。

其他文章发布后,我会在下面的表格中更新链接,但以下是计划的内容

  1. 汇编与订阅(本文)
  2. 调试注意事项
  3. 跳跃线程和调度程序
  4. 内部工作原理:工作窃取
  5. 内部工作原理:操作符融合

如果您缺少对Reactive Streams和 Reactor 基本概念的介绍,请访问该网站的学习部分参考指南

Spring Initializr:新的 UI

工程 | Damien Vitrac | 2019年3月5日 | ...

我代表团队和所有做出贡献的人,很高兴地宣布**Spring Initializr**已更新,现在可在start.spring.io上使用。

Spring Initializr 的简史

该项目最初是一个最小的 HTML 表单,允许您使用一些选项生成 Spring Boot 应用程序。它得到了 Spring 社区的广泛认可,因此团队添加了新的交互方式,通过命令行或您喜欢的 IDE 进行交互。

过了一段时间,我们决定对 UI 进行第一次修订。我们简化了表单,将基本部分置于首位,并将…

本周 Spring - 2019年3月5日

工程 | Josh Long | 2019年3月5日 | ...

嗨,Spring 粉丝们!欢迎来到另一期本周 Spring!我飞了 14 个小时到以色列特拉维夫。然后我在当地停留了 28 小时,拜访客户,拜访我在 Codota 的朋友,然后在以色列 Java 用户组的座无虚席的演讲中发表演讲。然后我再飞了 14 个小时回到加利福尼亚州旧金山,在那里我为一个关于使用 Kotlin 与 Spring Boot 的 4 小时在线课程进行了授课。今晚我将飞往佐治亚州亚特兰大参加令人惊叹的 DevNexus 大会,在那里我将与优秀的 Venkat Subramaniam 博士一起(两次)发表关于 Kotlin(和 Spring)以及其他内容的演讲。明天,我将进行四…

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部