Best of Spring FrameworkNovember 2024

  1. 1
    Article
    Avatar of jetbrainsJetBrains·2y

    Top Java Blogs for Experienced Programmers

    A curated list of personal blogs from top Java experts, offering insights on topics like JVM performance tuning, Spring, JPA, Hibernate, and more. These blogs provide practical tips, tutorials, conference talks, and innovative solutions for building high-performance Java applications.

  2. 2
    Article
    Avatar of justjavaJust Java·2y

    SpringBoot – How to setup HTTPS

    Walkthrough setup of TLS/SSL in a SpringBoot REST application with a focus on making the guide concise. It offers practical steps without delving too deeply into technical details.

  3. 3
    Article
    Avatar of springSpring·1y

    Bootiful Spring Boot 3.4: Spring Batch

    Spring Batch 5.2 introduces various new features to enhance batch processing. Notable additions include multiple job repository implementations, such as a MongoDB-backed JobRepository and a resource-less JobRepository. The release improves support for Spring Data JPA and item readers/writers, including new Kotlin data class support and concurrent steps using blocking queues. The new features like CompositeItemReader and BlockingQueueItemWriter promise more robust and scalable batch processing by leveraging staged event-driven architecture and virtual threads in Java 21.

  4. 4
    Article
    Avatar of baeldungBaeldung·2y

    Consuming Messages in Batch in Kafka Using @KafkaListener

    The post discusses handling Kafka messages in batches using the @KafkaListener annotation from the Spring Kafka library. It covers the advantages of batch processing, such as increased system efficiency and fault tolerance, and presents a use case involving an IT infrastructure's KPIs. The article demonstrates the implementation of a basic listener and a batch-processing listener, explaining the configuration details and differences between the two approaches.

  5. 5
    Article
    Avatar of devjournalDevJournal·2y

    Spring Framework – Custom banner

    Learn how to add custom banners to your Spring Application with a quick and easy example.

  6. 6
    Article
    Avatar of foojayioFoojay.io·1y

    Crafting Your Own Railway Display with Java!

    Create your own railway information display using Java, SpringBoot, and Vaadin. The project utilizes the Nederlandse Spoorwegen (NS) APIs for live data, and runs on a Raspberry Pi 4. The guide includes steps for setting up the backend with Jakarta EE, building the frontend with Vaadin Grid, and configuring the Raspberry Pi. The project demonstrates the use of server push updates and customizing UI components.

  7. 7
    Article
    Avatar of infoqInfoQ·1y

    Spring Framework 6.2 and Spring Boot 3.4 Improve Containers, Actuators Ahead of New 2025 Generations

    VMware released Spring Framework 6.2 and Spring Boot 3.4, sticking to Java 17 and Jakarta EE 9 baselines. Key improvements include structured logging, enhanced Docker support, and new actuator features. They also announced Spring Framework 7 and Spring Boot 4 for November 2025, which will adopt Jakarta 11, JSpecify for null-safety, and faster startup with Project Leyden. Noteworthy updates include support for Elastic Common Schema, new container images, and more secure OCI image building. Juergen Hoeller and Sébastien Deleuze discussed the strategic alignment with GraalVM and Project Leyden, emphasizing their role in optimizing startup performance.

  8. 8
    Article
    Avatar of infoqInfoQ·1y

    Reactive Real-Time Notifications with SSE, Spring Boot, and Redis Pub/Sub

    The post explains how to efficiently implement a real-time notification system using Server-Sent Events (SSE), Spring Boot with WebFlux, and Redis Pub/Sub. It delves into the benefits of a reactive approach for scalability and resource utilization, and provides code examples for setting up SSE connections, handling automatic re-connections, and managing errors. Additionally, it includes a configuration to use Redis as a message broker and highlights security considerations for client-server communications.

  9. 9
    Article
    Avatar of baeldungBaeldung·1y

    Disable Spring Autowiring for a Certain Bean

    Learn how to disable autowiring for beans in Spring Boot applications. The tutorial covers scenarios where autowiring needs to be disabled, such as dealing with circular dependencies, lazy loading, and using third-party libraries. It introduces the usage of the FactoryBean interface for creating beans and managing their dependencies effectively.

  10. 10
    Article
    Avatar of devjournalDevJournal·2y

    SpringBoot – Setup HTTPS

    Learn how to secure your SpringBoot application with HTTPS. Each section includes a TL;DR for quick understanding without needing to read the entire post.