Best of Spring FrameworkJanuary 2025

  1. 1
    Article
    Avatar of jetbrainsJetBrains·1y

    9 Tips for Productive Java Development With Databases in IntelliJ IDEA

    IntelliJ IDEA enhances productivity for Java developers working with databases through features like automatic data source creation, query method testing without application runs, database schema diagrams, and in-editor query result reviews. Other helpful tools include data modification directly from result sets, query result visualization as charts, execution plan profiling, automated DB migration script generation, and an AI Assistant for query management.

  2. 2
    Article
    Avatar of netguruNetguru·1y

    Reactive Programming Java: Revolutionizing Asynchronous Development

    Reactive programming helps Java applications become more responsive and efficient by using asynchronous processing to handle data streams without blocking. Key concepts include creating reactive systems that are resilient, elastic, and message-driven, as outlined in the Reactive Manifesto. Popular Java reactive libraries like RxJava and Project Reactor simplify working with data streams and enhance application performance. Implementing reactive programming can lead to scalable, resource-efficient applications that offer real-time data processing and better user experiences.

  3. 3
    Article
    Avatar of gcgitconnected·1y

    Java 23, SpringBoot 3.3.4: AI-Driven: JUnit 5, Mockito — Part 3

    Dive into advanced features of JUnit 5 and Mockito for enhancing test cases in the build pipeline. Learn about the industry preference for JUnit 5, its community support, and its integration with Spring Framework. Discover the role of various assertion libraries like Hamcrest, Google Truth, and AssertJ. Understand the importance of test automation in fast software delivery, and explore the fundamentals and usage of Mockito for creating reliable test cases in Java projects.

  4. 4
    Article
    Avatar of baeldungBaeldung·1y

    Working With Reactive Kafka Stream and Spring WebFlux

    Spring 5 introduced reactive programming support via Spring WebFlux, enabling the development of scalable, efficient, and real-time data applications. This post explains how to integrate Reactive Kafka Streams with Spring WebFlux to create fully reactive pipelines using Spring Cloud Stream Reactive Kafka Binder. A stock analytics application example demonstrates the setup, including producer configuration, Kafka stream processing, and database integration using ClickHouse. Additionally, practical pitfalls and best practices for managing backpressure, serialization issues, and error recovery are discussed.

  5. 5
    Article
    Avatar of baeldungBaeldung·1y

    Java Weekly, Issue 578

    Get insights on building effective agents with Spring AI and stay updated on Spring's milestone versions moving to Maven Central for easier access. Explore practical examples of using Playwright for browser automation, and discover the new HTTP QUERY method. Plus, tune into various webinars and presentations to boost your Java knowledge.

  6. 6
    Article
    Avatar of springSpring·1y

    Spring Framework 6.2.2 Available Now

    Spring Framework 6.2.2 is now available, featuring updates and improvements that enhance performance and user experience.