Best of Spring FrameworkSeptember 2025

  1. 1
    Article
    Avatar of baeldungBaeldung·35w

    Spring Boot 4 & Spring Framework 7 – What’s New

    Spring Boot 4 and Spring Framework 7 introduce significant modernization updates including Java 17 baseline with Java 21/25 support, Jakarta EE 11 alignment, and Kotlin 2.2+ compatibility. Key features include enhanced GraalVM native image support, built-in API versioning, declarative HTTP clients with @HttpServiceClient, resilience annotations for retry logic, improved observability with Micrometer 2 and OpenTelemetry, modular architecture for better performance, and JSpecify null safety adoption. The releases also bring testing improvements with context pausing and RestTestClient, while removing deprecated javax.* packages and Jackson 2.x support.

  2. 2
    Article
    Avatar of springSpring·33w

    HTTP Service Client Enhancements

    Spring Framework 7 introduces HTTP Service Registry to simplify configuration of HTTP service clients. The new registry layer reduces boilerplate code when working with multiple REST APIs by providing declarative registration through @ImportHttpServices annotation, transparent Spring bean creation, and centralized client proxy management. Spring Boot 4.0 adds auto-configuration support with properties-based HTTP client settings per service group, while Spring Security 7.0 provides OAuth integration for authenticated API calls.

  3. 3
    Article
    Avatar of springSpring·34w

    API Versioning in Spring

    Spring Framework 7 introduces official API versioning support with ApiVersionStrategy for server-side handling and ApiVersionInserter for client requests. The feature supports various versioning approaches including path, header, query parameter, and media type versioning. Key capabilities include semantic version parsing, baseline versioning with '+' notation, deprecation headers following RFC standards, and comprehensive testing support through RestTestClient, WebTestClient, and MockMvc.

  4. 4
    Article
    Avatar of springSpring·32w

    The state of HTTP clients in Spring

    Spring Framework 7.0 introduces new HTTP client features including API versioning, HttpMessageConverters, HTTP Interface Groups, and RestTestClient. The team officially announces RestTemplate deprecation, with formal deprecation in 7.1 and removal in 8.0. RestClient emerges as the recommended replacement for traditional applications, while WebClient remains for reactive use cases. New Spring Boot starters provide dedicated HTTP client artifacts.

  5. 5
    Video
    Avatar of fknightForrestKnight·35w

    Java is 30 Years Old // Here’s Why It’s Still Winning

    Java celebrates its 30th anniversary as a dominant programming language despite common criticisms about verbosity and complexity. The language survived where competitors like Flash, Silverlight, and ColdFusion failed by focusing on enterprise reliability and platform independence through the JVM. Modern Java has evolved with features like lambda expressions, type inference, and frameworks like Spring Boot, while maintaining backward compatibility. Major companies like Netflix and banks rely on Java for handling billions of requests, proving its continued relevance in enterprise applications.

  6. 6
    Article
    Avatar of baeldungBaeldung·35w

    PartitionKey in Hibernate: A Practical Guide for Spring Boot

    Database partitioning improves query performance for large datasets by splitting tables into smaller, manageable segments. Hibernate 6.2+ introduces the @PartitionKey annotation to optimize queries on partitioned tables. The tutorial demonstrates setting up PostgreSQL table partitions, configuring Spring Boot with Hibernate entities using @PartitionKey, and creating REST endpoints to interact with partitioned data. Key benefits are realized when queries include the partition key in WHERE clauses, allowing the database to target specific partitions rather than scanning all data.

  7. 7
    Article
    Avatar of jetbrainsJetBrains·35w

    Java Annotated Monthly – September 2025

    Monthly roundup covering Java 25 release with new language features like compact source files and flexible constructor bodies, IntelliJ IDEA 2025.2 updates, Kotlin developments including AI agent framework Koog, Spring framework news, AI coding tools and agents, plus upcoming developer conferences and community events.