Spring Boot 2.2.0 Released with Performance Boosts, Lazy Initialization, Java 13 Support, Immutable @ConfigurationProperties, and RSocket Integration

Spring Boot 2.2.0 has been officially released, offering faster startup, lower memory usage, optional lazy initialization via the spring.main.lazy-initialization property, full Java 13 compatibility, immutable @ConfigurationProperties through constructor binding, and extensive RSocket auto‑configuration with a new starter.

Architect's Tech Stack
Architect's Tech Stack
Architect's Tech Stack
Spring Boot 2.2.0 Released with Performance Boosts, Lazy Initialization, Java 13 Support, Immutable @ConfigurationProperties, and RSocket Integration

Spring Boot 2.2.0 is now officially available and can be downloaded from the Spring release repository or Maven Central.

Performance improvements : The new version starts up noticeably faster and consumes less memory, which is especially beneficial in environments with strict memory constraints.

Lazy initialization : Global lazy initialization can be enabled by setting the spring.main.lazy-initialization property, reducing startup time. However, this may increase request latency for lazily initialized beans and defer some startup‑time failures to runtime.

Java 13 support : Spring Boot 2.2 adds official support for Java 13 while maintaining compatibility with Java 11 and Java 8.

Immutable @ConfigurationProperties binding : Configuration properties now support constructor‑based binding, making @ConfigurationProperties classes immutable. Developers can annotate the class or a constructor with @ConstructorBinding and use annotations such as @DefaultValue and @DateTimeFormat on constructor parameters.

RSocket support : Comprehensive auto‑configuration for RSocket has been added, along with a new starter spring-boot-starter-rsocket. When spring-security-rsocket is on the classpath, Spring Security’s RSocket integration is also auto‑configured.

For the full list of changes, see the official release announcement: https://spring.io/blog/2019/10/16/spring-boot-2-2-0

Author: xplanet Source: oschina.net/news/110615/spring-boot-2-2-0-released

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

javareleaselazy-initializationrsocketspring-bootconfiguration-properties
Architect's Tech Stack
Written by

Architect's Tech Stack

Java backend, microservices, distributed systems, containerized programming, and more.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.