Tagged articles
120 articles
Page 1 of 2
Coder Trainee
Coder Trainee
May 7, 2026 · Backend Development

Deep Dive into Spring Boot IoC Container Initialization (Part 4)

This article breaks down Spring Boot's core refresh() method into twelve detailed steps, explaining how the IoC container prepares, configures, and starts up—including bean factory preparation, post‑processor registration, singleton instantiation, and final event publishing—providing interview‑ready insights and code illustrations.

BeanFactoryIoCSpring Boot
0 likes · 14 min read
Deep Dive into Spring Boot IoC Container Initialization (Part 4)
Architecture Digest
Architecture Digest
Mar 20, 2026 · Backend Development

Why Spring Framework 7.0.4’s Hidden Bugs and Speed Boosts Matter to You

The article dissects Spring 7.0.4’s critical deadlock bug, explains several other subtle fixes, details three major performance optimizations that can cut startup time by up to 50 % and up to 20 % request latency, and provides practical upgrade guidance for Kubernetes‑deployed Java services.

KubernetesSpring Frameworkbug fix
0 likes · 13 min read
Why Spring Framework 7.0.4’s Hidden Bugs and Speed Boosts Matter to You
macrozheng
macrozheng
Mar 17, 2026 · Backend Development

How Spring 7.0.4 Fixes Deadlock Bugs and Boosts Startup Speed by Up to 50%

Spring Framework 7.0.4 resolves a rare deadlock caused by concurrent shutdown paths in Kubernetes, introduces dozens of bug fixes and performance tweaks—including faster request routing, annotation caching, and validation refactoring—that together can cut startup time by 30‑50% depending on the JDK version.

Spring Frameworkbug fixjava
0 likes · 13 min read
How Spring 7.0.4 Fixes Deadlock Bugs and Boosts Startup Speed by Up to 50%
java1234
java1234
Mar 17, 2026 · Backend Development

Understanding the Core Mechanism Behind Spring Event Listening

The article explains Spring’s event-driven model, detailing how ApplicationEventPublisher, ApplicationListener, and ApplicationEventMulticaster work together to publish, multicast, and handle events, and provides code examples for defining custom events, implementing listeners via interfaces or @EventListener annotations, and configuring asynchronous handling.

ApplicationEventPublisherEventListenerSpring Framework
0 likes · 6 min read
Understanding the Core Mechanism Behind Spring Event Listening
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Mar 7, 2026 · Backend Development

Mastering Resource Loading in Spring Boot 3: From @Value to ResourcePatternResolver

This guide explains how to load files in Spring Boot 3 using the Resource abstraction, covering classpath, filesystem, and URL prefixes, @Value injection, direct Resource instantiation, dynamic loading with ResourceLoader, and bulk loading with ResourcePatternResolver, plus common pitfalls and best‑practice code examples.

Spring Frameworkbackend-developmentjava
0 likes · 11 min read
Mastering Resource Loading in Spring Boot 3: From @Value to ResourcePatternResolver
Coder Trainee
Coder Trainee
Feb 17, 2026 · Backend Development

Understanding Spring Cache’s @Cacheable Annotation

The article explains how Spring Cache, introduced after Spring 3.1, uses the @Cacheable annotation to declaratively cache method results, detailing each attribute such as cacheNames, key, keyGenerator, and unless, with code examples illustrating key generation and conditional caching.

@CacheableSpring CacheSpring Framework
0 likes · 4 min read
Understanding Spring Cache’s @Cacheable Annotation
Java Architect Handbook
Java Architect Handbook
Jan 11, 2026 · Backend Development

Why @Configuration + @Bean Overrides @Component in Spring Boot: Deep Dive and Version Differences

A detailed analysis shows that when a class is annotated with both @Configuration/@Bean and @Component, Spring creates only one bean—the one defined by @Configuration/@Bean—overriding the @Component definition, and explains how this behavior changed across Spring and Spring Boot versions.

Bean OverridingComponentConfiguration
0 likes · 10 min read
Why @Configuration + @Bean Overrides @Component in Spring Boot: Deep Dive and Version Differences
Top Architect
Top Architect
Jan 1, 2026 · Backend Development

Spring Boot 4.0 & Spring Framework 7: Deep Dive into New Features and Migration Guide

Spring Boot 4.0 and Spring Framework 7 introduce a comprehensive overhaul—including Jakarta EE 11, JDK 25, JSpecify null‑safety, Project Leyden AOT, declarative HTTP clients, Jackson 3, native API versioning, built‑in resilience, OpenTelemetry, and a dual‑track Spring AI roadmap—providing developers with a modern, cloud‑native Java stack.

AIBackendMicroservices
0 likes · 9 min read
Spring Boot 4.0 & Spring Framework 7: Deep Dive into New Features and Migration Guide
Top Architect
Top Architect
Nov 26, 2025 · Backend Development

Spring Boot 4.0 Release: Major Upgrades, Build‑Time Optimizations, and AI Roadmap

Spring Boot 4.0 launches alongside Spring Framework 7, Spring Data 2025.1 and Spring AI 1.1, delivering a sweeping upgrade that moves the stack to Jakarta EE 11, JDK 25, JSpecify null‑safety, build‑time optimizations, native OpenTelemetry support, and a dual‑track AI strategy.

OpenTelemetrySpring Frameworkbuild-time-optimization
0 likes · 10 min read
Spring Boot 4.0 Release: Major Upgrades, Build‑Time Optimizations, and AI Roadmap
Su San Talks Tech
Su San Talks Tech
Nov 24, 2025 · Backend Development

What’s New in Spring Boot 4? A Deep Dive into the Latest Spring Ecosystem Overhaul

Spring Boot 4 launches alongside Spring Framework 7, Spring Data 2025.1 and Spring AI 1.1, delivering a massive upgrade that includes Jakarta EE 11, JDK 25, null‑safety via JSpecify, build‑time optimizations, modern HTTP clients, full‑stack Jackson 3 support, native resilience features, modular auto‑configuration, OpenTelemetry integration, and a dual‑track AI strategy.

AIOpenTelemetrySpring Boot
0 likes · 9 min read
What’s New in Spring Boot 4? A Deep Dive into the Latest Spring Ecosystem Overhaul
JavaGuide
JavaGuide
Nov 21, 2025 · Backend Development

Spring Boot 4.0 Released: Core New Features and Upgrade Guide

Spring Boot 4.0, built on Spring Framework 7.0, introduces HTTP Service Clients, native API versioning, full JSpecify null‑safety, Java 25 support, upgraded dependencies, Gradle 9 compatibility, Redis static master‑replica configuration, and drops Undertow, with migration advice to move through 3.5 first.

API VersioningGradle 9HTTP Service Clients
0 likes · 8 min read
Spring Boot 4.0 Released: Core New Features and Upgrade Guide
Tech Freedom Circle
Tech Freedom Circle
Nov 17, 2025 · Backend Development

Spring Design Patterns Interview: The One Question That Can Make or Break Your Offer

This article breaks down Spring’s layered architecture and walks through ten core design patterns—factory, singleton, proxy, template method, observer, adapter, decorator, strategy, chain of responsibility, facade, and delegate—showing how they appear in real interview scenarios and how mastering them can turn a tough interview question into a winning advantage.

Design PatternsSpring Frameworkinterview
0 likes · 50 min read
Spring Design Patterns Interview: The One Question That Can Make or Break Your Offer
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 14, 2025 · Backend Development

What’s New in Spring Framework 7? Features, Removals, and Migration Tips

Spring Framework 7 introduces a new baseline on JDK 17/25, upgrades to Jakarta EE 11, Kotlin 2.2 and GraalVM 25, removes several legacy APIs such as spring‑jcl and javax.annotation, deprecates features like RestTemplate and XML MVC config, and adds powerful capabilities including programmatic bean registration, enhanced HTTP client support, and improved testing extensions.

Spring BootSpring Frameworkapi-changes
0 likes · 15 min read
What’s New in Spring Framework 7? Features, Removals, and Migration Tips
Su San Talks Tech
Su San Talks Tech
Oct 6, 2025 · Backend Development

Why RestTemplate Is Being Retired in Spring 7 and What to Use Instead

Spring Framework 7 will deprecate RestTemplate, outlining a migration timeline, the shortcomings of the classic HTTP client, and introducing RestClient and WebClient as modern alternatives for synchronous and reactive applications, while providing guidance for both new and legacy projects.

RestClientSpring Frameworkbackend-development
0 likes · 6 min read
Why RestTemplate Is Being Retired in Spring 7 and What to Use Instead
Programmer DD
Programmer DD
Sep 26, 2025 · Backend Development

Spring Boot 4 & Spring Framework 7: Key Features, Code Samples, and Upgrade Guide

This article reviews the major enhancements in Spring Boot 4 and Spring Framework 7, covering baseline requirements, performance boosts, native image support, modularization, new annotations, API versioning, declarative HTTP clients, resilient method support, multiple TaskDecorators, and null‑safety improvements, with practical code examples to help developers plan their migration.

API VersioningCloud NativeMicroservices
0 likes · 19 min read
Spring Boot 4 & Spring Framework 7: Key Features, Code Samples, and Upgrade Guide
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 16, 2025 · Backend Development

Master Spring Boot 3: 171 Real-World Cases and Advanced Techniques

This article presents a continuously updated collection of 171 Spring Boot 3 practical cases, covering advanced topics such as global exception handling, custom interceptors, bean retrieval, configuration imports, startup runners, bean definition modification, initialization methods, custom scopes, and graceful shutdown, with full code examples and a free PDF ebook.

Spring BootSpring Frameworkbackend-development
0 likes · 14 min read
Master Spring Boot 3: 171 Real-World Cases and Advanced Techniques
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Aug 29, 2025 · Backend Development

Explore 160 Real-World Spring Boot 3 Cases – Free PDF Updated to 130+

This article presents a free, continuously updated collection of 160 practical Spring Boot 3 examples, organized into nine annotation categories with clear explanations and code snippets, allowing developers to master component scanning, bean lifecycle, dependency injection, MVC, configuration, JPA, exception handling, AOP, and testing.

Java AnnotationsSpring BootSpring Framework
0 likes · 20 min read
Explore 160 Real-World Spring Boot 3 Cases – Free PDF Updated to 130+
Java Architecture Diary
Java Architecture Diary
Jul 28, 2025 · Backend Development

How Spring Framework 7.0 Simplifies Retry and Concurrency with Built‑in Resilience

Spring Framework 7.0 introduces built‑in resilience annotations @Retryable and @ConcurrencyLimit, eliminating the need for external spring‑retry dependencies and enabling declarative retry, exponential backoff, and concurrency throttling—including reactive support—so developers can write cleaner, more robust Java backend services.

ConcurrencyLimitResilienceRetryable
0 likes · 7 min read
How Spring Framework 7.0 Simplifies Retry and Concurrency with Built‑in Resilience
Su San Talks Tech
Su San Talks Tech
Jul 23, 2025 · Backend Development

Unlock Spring Boot’s Hidden Power: 9 Built‑In Features Every Backend Developer Should Master

Spring Boot offers a suite of built‑in tools—from request logging and content caching to AOP utilities, starter dependencies, auto‑configuration, async scheduling, Actuator monitoring, and SpEL expressions—that streamline development, improve maintainability, and boost production‑grade performance for backend applications.

Spring BootSpring Frameworkbackend-development
0 likes · 13 min read
Unlock Spring Boot’s Hidden Power: 9 Built‑In Features Every Backend Developer Should Master
macrozheng
macrozheng
Jul 14, 2025 · Backend Development

Master Spring Batch: Core Concepts, Architecture, and Best Practices

This article provides a comprehensive guide to Spring Batch, covering its purpose, architecture, core components such as Job, Step, ItemReader/Writer/Processor, chunk processing, skip strategies, and practical tips for configuring and optimizing batch jobs in Java applications.

Batch ProcessingChunkJob
0 likes · 21 min read
Master Spring Batch: Core Concepts, Architecture, and Best Practices
Java Architecture Diary
Java Architecture Diary
Jun 20, 2025 · Backend Development

What’s New in Spring Boot 3.5.3? Key Fixes, Features, and Upgrade Guide

Spring Boot 3.5.3, the first patch of the 3.5 series, introduces critical fixes for a severe issue in 3.5.1, upgrades Tomcat to 10.1.42 with multipart limits, adds ConfigData options support, resolves numerous performance, configuration, actuator, and binding bugs, improves documentation, and updates a wide range of core, database, server, and monitoring dependencies, making the upgrade strongly recommended.

Release NotesSpring BootSpring Framework
0 likes · 8 min read
What’s New in Spring Boot 3.5.3? Key Fixes, Features, and Upgrade Guide
Java Architecture Diary
Java Architecture Diary
Jun 16, 2025 · Information Security

Why Spring Framework’s RFD Bug Lets Attackers Download Malicious Files—and How to Patch It

Spring’s latest security advisory reveals a critical Reflection File Download (RFD) vulnerability affecting multiple Spring Framework versions, allowing crafted requests to force users to download malicious files, and provides detailed conditions, unaffected scenarios, version impact, and recommended remediation steps.

RFD vulnerabilitySecurity PatchSpring Boot
0 likes · 5 min read
Why Spring Framework’s RFD Bug Lets Attackers Download Malicious Files—and How to Patch It
Java Backend Technology
Java Backend Technology
Apr 24, 2025 · Backend Development

Mastering API Versioning in Spring Framework 7.0: Strategies and Code Samples

This article explains why API versioning is essential for modern web development, outlines common versioning strategies such as URI, header, query‑parameter and content‑negotiation approaches, and demonstrates how Spring Framework 7.0 natively supports version‑specific routing on both server and client sides with practical code examples.

API VersioningSpring Frameworkwebclient
0 likes · 9 min read
Mastering API Versioning in Spring Framework 7.0: Strategies and Code Samples
Architecture Digest
Architecture Digest
Apr 23, 2025 · Backend Development

Spring Framework 7.0 Native API Versioning Support and Implementation Guide

This article explains the importance of API version control, outlines common versioning strategies, and demonstrates how Spring Framework 7.0 introduces native support with a version attribute on @RequestMapping, custom resolvers, client usage examples, and best‑practice recommendations for managing multi‑version APIs.

API VersioningSpring FrameworkWeb Development
0 likes · 10 min read
Spring Framework 7.0 Native API Versioning Support and Implementation Guide
Architect
Architect
Jan 24, 2025 · Backend Development

Unveiling Spring Boot’s Magic: How @SpringBootApplication Drives Auto‑Configuration

This article deep‑dives into Spring Boot’s inner workings, explaining why dependency versions are omitted, how the spring‑boot‑starter‑parent and spring‑boot‑dependencies manage libraries, and how the composite @SpringBootApplication annotation orchestrates @SpringBootConfiguration, @EnableAutoConfiguration, and @ComponentScan to achieve seamless auto‑configuration and rapid application startup.

Spring BootSpring Frameworkauto-configuration
0 likes · 29 min read
Unveiling Spring Boot’s Magic: How @SpringBootApplication Drives Auto‑Configuration
macrozheng
macrozheng
Jan 23, 2025 · Backend Development

Unlock Spring Boot’s Hidden Extension Points: A Complete Guide to Bean Lifecycle Hooks

This article walks through every extensible hook in Spring and Spring Boot—from container refresh and ApplicationContextInitializer to BeanFactoryPostProcessor, InstantiationAwareBeanPostProcessor, SmartInitializingSingleton, and more—showing when each runs, how to implement it, and practical code examples for Java developers.

Extension PointsSpring BootSpring Framework
0 likes · 18 min read
Unlock Spring Boot’s Hidden Extension Points: A Complete Guide to Bean Lifecycle Hooks
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Dec 4, 2024 · Backend Development

Spring Boot 3 Essentials: Lifecycle, Bean Creation, Validation & More

This article presents a comprehensive collection of over 50 Spring Boot 3 practical examples, covering core topics such as the Lifecycle and SmartLifecycle interfaces, custom FactoryBean implementations, graceful shutdown in non‑web environments, resource injection, parameter validation, and type conversion techniques.

Spring BootSpring Frameworkbackend-development
0 likes · 10 min read
Spring Boot 3 Essentials: Lifecycle, Bean Creation, Validation & More
Top Architecture Tech Stack
Top Architecture Tech Stack
Nov 20, 2024 · Backend Development

Overview of Spring Framework Utility Classes

This article provides a comprehensive overview of Spring's built‑in utility classes—including assertion, string, collection, object, file/resource, web, reflection, AOP, path‑matching, and ID generation helpers—illustrating their usage with code examples and highlighting how they improve development efficiency and code quality.

Spring FrameworkUtility Classesbackend-development
0 likes · 12 min read
Overview of Spring Framework Utility Classes
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 15, 2024 · Backend Development

Spring Boot 3.2.5 New Features: Multithreaded Bean Init, @Fallback, RestClient & More

This article walks through Spring Boot 3.2.5 enhancements including multithreaded bean initialization, the new @Fallback annotation, handling duplicate bean names, RestClient.create(URI) usage, header binding to records, expanded task‑scheduler metadata, and a host of other backend improvements.

RestClientSpring BootSpring Framework
0 likes · 9 min read
Spring Boot 3.2.5 New Features: Multithreaded Bean Init, @Fallback, RestClient & More
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Oct 17, 2024 · Backend Development

Mastering Spring Boot 3 @ComponentScan: Advanced Configurations & Examples

This article provides a comprehensive, step‑by‑step guide to using Spring Boot 3's @ComponentScan annotation, covering basic usage, package filtering, include/exclude filters, lazy initialization, custom name generators, scoped proxies, and custom scope resolvers, complete with runnable code samples and output screenshots.

ComponentScanSpring BootSpring Framework
0 likes · 12 min read
Mastering Spring Boot 3 @ComponentScan: Advanced Configurations & Examples
Lobster Programming
Lobster Programming
Sep 21, 2024 · Backend Development

Mastering Spring Boot Transaction Hooks for Advanced Business Logic

This article explains how Spring Boot’s @Transactional annotation works, introduces programmatic transaction management, and demonstrates how to create custom transaction hook functions with TransactionSynchronizationManager and TransactionSynchronization to execute custom logic at each transaction phase, improving robustness and maintainability.

Spring BootSpring FrameworkTransaction Hooks
0 likes · 4 min read
Mastering Spring Boot Transaction Hooks for Advanced Business Logic
Architect
Architect
Sep 4, 2024 · Backend Development

Unlocking Spring Bean Lifecycle: 17 Extension Points Every Developer Should Master

This article systematically catalogs every Spring and Spring Boot extension interface—from ApplicationContextInitializer to DisposableBean—illustrates their invocation order with a diagram, explains practical use‑cases, and provides concrete code samples for each hook, enabling developers to tap into the bean lifecycle for custom initialization, monitoring, and cleanup.

BackendExtension PointsSpring Boot
0 likes · 20 min read
Unlocking Spring Bean Lifecycle: 17 Extension Points Every Developer Should Master
Java Architecture Diary
Java Architecture Diary
Aug 16, 2024 · Information Security

Fix Critical Spring Framework CVE-2024-38808 & CVE-2024-38809

Spring Framework versions up to 5.3.38 and certain Spring Boot releases contain two severe DoS vulnerabilities (CVE-2024-38808 and CVE-2024-38809); this guide explains their impact, affected products, and provides detailed mitigation steps, including version upgrades and configuration changes to secure your applications.

CVE-2024-38808CVE-2024-38809DoS
0 likes · 6 min read
Fix Critical Spring Framework CVE-2024-38808 & CVE-2024-38809
Selected Java Interview Questions
Selected Java Interview Questions
May 26, 2024 · Backend Development

Comprehensive Guide to Spring Boot Annotations

This article provides a detailed overview of the most commonly used Spring Boot annotations, covering core, prototype, Spring Boot, Spring Cloud, caching, testing, database access, JPA, and global exception handling annotations, with clear explanations and practical Java code examples for each.

Spring BootSpring Frameworkannotations
0 likes · 17 min read
Comprehensive Guide to Spring Boot Annotations
Su San Talks Tech
Su San Talks Tech
Mar 6, 2024 · Backend Development

Mastering Java Design Patterns: From High Cohesion to Low Coupling in Spring

This article explains the core concepts of high cohesion and low coupling, introduces common Java design patterns, demonstrates how Spring applies these patterns such as Singleton, Factory, Proxy, Observer, Chain of Responsibility, and Template Method, and provides practical code examples for real‑world scenarios.

Design PatternsHigh CohesionLow Coupling
0 likes · 19 min read
Mastering Java Design Patterns: From High Cohesion to Low Coupling in Spring
Architect
Architect
Feb 23, 2024 · Backend Development

Mastering Spring Transaction Propagation: When and How Transactions Merge, Suspend, or Nest

This article explains the seven Spring transaction propagation levels, shows how nested @Transactional methods interact under each level, and provides concrete code‑level examples that illustrate when transactions are merged, suspended, started anew, or rolled back, helping developers choose the right strategy for reliable enterprise applications.

Spring Frameworkjavapropagation
0 likes · 14 min read
Mastering Spring Transaction Propagation: When and How Transactions Merge, Suspend, or Nest
macrozheng
macrozheng
Feb 7, 2024 · Backend Development

Master Spring’s Essential Utility Classes: Assert, StringUtils, BeanUtils & More

This comprehensive guide walks you through the most useful Spring framework utility classes—including Assert, StringUtils, CollectionUtils, ObjectUtils, ClassUtils, BeanUtils, ReflectionUtils, Base64Utils, SerializationUtils, HttpStatus, and HtmlUtils—showing practical code examples and explaining when and how to use each to streamline Java backend development.

Spring FrameworkUtility Classesjava
0 likes · 15 min read
Master Spring’s Essential Utility Classes: Assert, StringUtils, BeanUtils & More
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jan 27, 2024 · Backend Development

Analyzing the SpringBoot run Method: From Startup to Execution

This article provides a comprehensive analysis of SpringBoot's run method, explaining its overall flow, the creation of SpringApplication objects, argument parsing, environment preparation, context refresh, and key extension points, while offering code examples to help developers understand the startup process.

Spring FrameworkSpringBootbackend-development
0 likes · 9 min read
Analyzing the SpringBoot run Method: From Startup to Execution
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 23, 2023 · Backend Development

Mastering Spring’s Type Conversion: Services, Custom Converters, and Best Practices

This article explains Spring’s type conversion system, introduces the core conversion service interfaces, demonstrates how to use GenericConversionService, DefaultConversionService, and WebConversionService, and provides step‑by‑step examples of custom converters, factories, generic converters, and their registration in Spring MVC.

Spring Frameworkjavaspring
0 likes · 13 min read
Mastering Spring’s Type Conversion: Services, Custom Converters, and Best Practices
Programmer DD
Programmer DD
Jul 7, 2023 · Backend Development

Master Spring Boot’s Built‑In Utility Classes for Faster Development

This article introduces the most useful Spring Boot utility classes—including Assert, ObjectUtils, StringUtils, CollectionUtils, FileCopyUtils, ResourceUtils, StreamUtils, ReflectionUtils, and AOP helpers—explaining their purpose, key methods, and code examples to help Java developers write cleaner, more efficient backend code.

Spring BootSpring FrameworkUtility Classes
0 likes · 14 min read
Master Spring Boot’s Built‑In Utility Classes for Faster Development
Top Architect
Top Architect
Apr 24, 2023 · Backend Development

Understanding the Spring Bean Lifecycle and Its Core Stages

This article explains the complete lifecycle of a Spring bean—including creation, merged BeanDefinition processing, factory exposure, property population, initialization, and destruction—while illustrating the underlying source‑code mechanisms and how Spring resolves constructors, handles circular dependencies, and integrates AOP and post‑processors.

BackendSpring Frameworkbean-lifecycle
0 likes · 16 min read
Understanding the Spring Bean Lifecycle and Its Core Stages
IT Architects Alliance
IT Architects Alliance
Apr 17, 2023 · Backend Development

Spring Batch Tutorial: Introduction, Architecture, Core Interfaces, and Practical Implementation

This article provides a comprehensive overview of Spring Batch, covering its purpose, typical business scenarios, core architecture and interfaces, and detailed step‑by‑step code examples for configuring jobs, steps, flows, parallel execution, decision making, nested jobs, data reading and writing, item processing, and job scheduling within a Spring Boot application.

Job SchedulingSpring BatchSpring Framework
0 likes · 14 min read
Spring Batch Tutorial: Introduction, Architecture, Core Interfaces, and Practical Implementation
Java Architecture Diary
Java Architecture Diary
Mar 22, 2023 · Information Security

How the '**' Pattern in Spring Security Can Bypass MVC Matching (CVE‑2023‑20860) and How to Fix It

CVE‑2023‑20860 reveals that using the '**' pattern with Spring Security’s mvcRequestMatcher can cause mismatched routing and a potential security bypass, and the advisory details affected Spring Framework versions, mitigation steps, and how to upgrade via Gradle or Maven.

CVE-2023-20860Security PatchSpring Framework
0 likes · 3 min read
How the '**' Pattern in Spring Security Can Bypass MVC Matching (CVE‑2023‑20860) and How to Fix It
Java Architecture Diary
Java Architecture Diary
Mar 22, 2023 · Information Security

Understanding Spring Framework DoS Vulnerability CVE-2023-20861 and How to Fix It

This article explains the Spring Framework DoS vulnerability (CVE‑2023‑20861), outlines affected versions, details the root cause in SpEL expression handling, and provides step‑by‑step mitigation and upgrade instructions for both Spring Framework and Spring Boot, along with references and security considerations.

CVE-2023-20861DoSMitigation
0 likes · 7 min read
Understanding Spring Framework DoS Vulnerability CVE-2023-20861 and How to Fix It
Programmer DD
Programmer DD
Mar 14, 2023 · Backend Development

Why This Spring ‘Full‑Stack’ Book Is a Must‑Read for Java Developers

The article reviews a comprehensive Spring framework book that covers the entire Spring family—from core concepts and data access to web development and cloud‑native microservices—using a practical, localized approach and a large milk‑tea shop case study to guide both beginners and experienced Java developers.

Distributed SystemsSpring BootSpring Framework
0 likes · 10 min read
Why This Spring ‘Full‑Stack’ Book Is a Must‑Read for Java Developers
Sanyou's Java Diary
Sanyou's Java Diary
Jan 30, 2023 · Backend Development

Mastering Spring Bean Injection: 5 Ways to Register Beans in the Container

This article comprehensively reviews the various techniques for injecting beans into the Spring container—including XML and properties configuration files, annotation-based declarations, manual BeanDefinition registration, direct singleton registration, and FactoryBean usage—providing code examples, underlying principles, and practical guidance for each method.

Bean InjectionSpring Frameworkbackend-development
0 likes · 18 min read
Mastering Spring Bean Injection: 5 Ways to Register Beans in the Container
Top Architect
Top Architect
Dec 1, 2022 · Backend Development

Understanding Spring Transaction Management: @EnableTransactionManagement, Transaction Propagation, and Synchronization

This article provides a comprehensive guide to Spring transaction management, explaining the inner workings of @EnableTransactionManagement, the basic and detailed execution processes, various propagation mechanisms, forced rollback techniques, and TransactionSynchronization, supplemented with practical code examples and case analyses.

Spring FrameworkTransaction Propagationjava
0 likes · 13 min read
Understanding Spring Transaction Management: @EnableTransactionManagement, Transaction Propagation, and Synchronization
Thoughts on Knowledge and Action
Thoughts on Knowledge and Action
Nov 28, 2022 · Backend Development

Understanding Spring Boot Startup: From run() to Application Context

This article explains how Spring Boot launches an application by invoking SpringApplication.run(), initializing the SpringApplication instance, and executing the run method, detailing each internal step, configuration loading, listener handling, and context refresh with illustrative code examples.

Spring BootSpring Frameworkapplication startup
0 likes · 5 min read
Understanding Spring Boot Startup: From run() to Application Context
Programmer DD
Programmer DD
Nov 18, 2022 · Backend Development

Spring Framework 6.0 Released: What’s New for Java 17+ and Jakarta EE 10

Spring Framework 6.0.0 has been officially released, introducing a Java 17+ baseline, migration to Jakarta EE 9+ namespaces, support for the latest Jakarta EE 10 APIs, AOT compilation for GraalVM native images, virtual threads via Project Loom, and enhanced HTTP client observability.

AoTProject LoomSpring Framework
0 likes · 5 min read
Spring Framework 6.0 Released: What’s New for Java 17+ and Jakarta EE 10
Top Architect
Top Architect
Oct 27, 2022 · Backend Development

Spring Framework 6.0 RC1 Released: Key Features and Updates

Spring Framework 6.0 RC1 introduces Java 17+ requirement, migration to Jakarta EE 9+, AOT compilation support, virtual‑thread integration, and updated compatibility with Tomcat 10, Jetty 11, and Hibernate 6.1, while adding new HTTP client features and observability enhancements.

AoTSpring FrameworkVirtual Threads
0 likes · 5 min read
Spring Framework 6.0 RC1 Released: Key Features and Updates
Java High-Performance Architecture
Java High-Performance Architecture
Oct 24, 2022 · Backend Development

What’s New in Spring Framework 6.0? A Deep Dive into Java 17, Jakarta EE, and AOT

Spring Framework 6.0 RC1, requiring Java 17+, migrates to Jakarta EE 9+, introduces AOT compilation, native GraalVM support, virtual‑thread executor options, and new HTTP client features, while supporting the latest servlet containers and Hibernate ORM, with upcoming Spring Boot 3.0 releases.

AOT compilationSpring FrameworkVirtual Threads
0 likes · 4 min read
What’s New in Spring Framework 6.0? A Deep Dive into Java 17, Jakarta EE, and AOT
Code Ape Tech Column
Code Ape Tech Column
Oct 24, 2022 · Backend Development

Spring Framework 6.0 RC1 Released: Key Features and Changes

Spring Framework 6.0 RC1 has been released, requiring Java 17+, migrating to Jakarta EE 9+ namespaces, supporting the latest web containers and Hibernate ORM, introducing AOT compilation, virtual‑thread executor support, new @HttpExchange client, RFC 7807 handling, Micrometer observability, and more.

AoTSpring FrameworkVirtual Threads
0 likes · 7 min read
Spring Framework 6.0 RC1 Released: Key Features and Changes
Programmer DD
Programmer DD
Oct 17, 2022 · Backend Development

Spring Framework 6.0 RC1: Java 17+, Jakarta EE, AOT & Virtual Thread Highlights

Spring Framework 6.0 RC1, requiring Java 17+, migrates to Jakarta EE 9+, adds AOT compilation support, enables virtual‑thread execution via Project Loom, updates to modern containers like Tomcat 10 and Jetty 11, and introduces new features such as @HttpExchange client, RFC 7807 handling, and Micrometer observability.

AoTSpring FrameworkVirtual Threads
0 likes · 4 min read
Spring Framework 6.0 RC1: Java 17+, Jakarta EE, AOT & Virtual Thread Highlights
Architect's Tech Stack
Architect's Tech Stack
Oct 9, 2022 · Backend Development

Spring Batch Overview: Architecture, Core Concepts, and Practical Usage

This article provides a comprehensive introduction to Spring Batch, covering its purpose for large‑scale data processing, overall architecture, key concepts such as Job, Step, ItemReader/Writer/Processor, chunk processing, skip policies, and practical configuration examples with Java code.

Batch ProcessingSpring BatchSpring Framework
0 likes · 17 min read
Spring Batch Overview: Architecture, Core Concepts, and Practical Usage
Su San Talks Tech
Su San Talks Tech
Sep 7, 2022 · Backend Development

Demystifying Spring Bean Lifecycle: From Creation to Destruction

This article explains the Spring Bean lifecycle in depth, covering IoC fundamentals, each lifecycle stage, extension points such as Aware interfaces and BeanPostProcessor, and provides a step‑by‑step code walkthrough that maps the execution flow from bean creation to destruction.

BackendIoCSpring Framework
0 likes · 12 min read
Demystifying Spring Bean Lifecycle: From Creation to Destruction
Java High-Performance Architecture
Java High-Performance Architecture
Mar 31, 2022 · Backend Development

How SpringBoot Auto‑Configuration Works: From @SpringBootApplication to Conditional Annotations

This article explains how SpringBoot simplifies Spring’s XML configuration by providing convention‑over‑configuration and automatic setup, walks through the key annotations such as @SpringBootApplication, @EnableAutoConfiguration, and @ComponentScan, and details the internal loading mechanism using META‑INF/spring.factories and conditional annotations.

Spring FrameworkSpringBootannotations
0 likes · 13 min read
How SpringBoot Auto‑Configuration Works: From @SpringBootApplication to Conditional Annotations
Top Architect
Top Architect
Mar 9, 2022 · Backend Development

Deep Dive into Spring Bean Lifecycle and Initialization Process

This article provides a comprehensive analysis of Spring's bean lifecycle, detailing the refresh method steps, post‑processor ordering, bean creation, dependency injection via @Autowired and @Resource, Aware callbacks, and initialization hooks such as @PostConstruct and init‑method.

Spring Frameworkbean-lifecycledependency-injection
0 likes · 24 min read
Deep Dive into Spring Bean Lifecycle and Initialization Process
Code Ape Tech Column
Code Ape Tech Column
Jan 22, 2022 · Backend Development

Key Changes in Spring Boot 3.0.0 M1 Release

The article outlines the major updates in Spring Boot 3.0.0 M1, including the shift to Java 17, migration from Java EE to Jakarta EE, removed and upgraded dependencies, and the roadmap for upcoming milestone releases.

Spring Frameworkdependency-upgradejakarta-ee
0 likes · 6 min read
Key Changes in Spring Boot 3.0.0 M1 Release
Sanyou's Java Diary
Sanyou's Java Diary
Jan 18, 2022 · Backend Development

Deep Dive into Spring Bean Lifecycle: Property Assignment, Aware Callbacks, Initialization & Destruction

This article continues the Spring bean lifecycle series by explaining the property‑assignment stage, Aware interface callbacks, bean initialization phases, and the destruction process, illustrating each step with source‑code diagrams and highlighting how BeanPostProcessor extensions drive the lifecycle.

Spring Frameworkbackend-developmentdependency-injection
0 likes · 9 min read
Deep Dive into Spring Bean Lifecycle: Property Assignment, Aware Callbacks, Initialization & Destruction
macrozheng
macrozheng
Dec 22, 2021 · Backend Development

What’s New in Spring Framework 6.0? Key Changes and Migration Guide

Spring Framework 6.0 milestone introduces Jakarta EE migration, updates core containers and persistence, upgrades servlet baselines, removes deprecated APIs, changes controller scanning rules, and replaces the HttpMethod enum with a class, while previewing the upcoming Spring Boot 3.0 release.

HttpMethodServletSpring Framework
0 likes · 5 min read
What’s New in Spring Framework 6.0? Key Changes and Migration Guide
Programmer DD
Programmer DD
Dec 21, 2021 · Backend Development

What’s New in Spring Framework 6.0? Key Changes and Migration Guide

Spring Framework 6.0 milestone introduces Jakarta EE package migrations, updates core containers, overhauls persistence APIs, modernizes servlet middleware with Tomcat 10, Jetty 11, Undertow 2.2.14, removes legacy components, and changes controller scanning and HttpMethod handling, while offering resources for learning Spring Boot and Cloud.

ServletSpring FrameworkSpring MVC
0 likes · 6 min read
What’s New in Spring Framework 6.0? Key Changes and Migration Guide
Architect's Tech Stack
Architect's Tech Stack
Nov 8, 2021 · Backend Development

Understanding the Spring Boot Auto‑Configuration Mechanism

This article explains how Spring Boot’s auto‑configuration works, detailing the role of @SpringBootApplication, @EnableAutoConfiguration, the spring.factories file, conditional annotations, and how configuration properties are bound to beans such as ServerProperties to make settings like server.port effective at runtime.

ConfigurationPropertiesSpring Frameworkauto-configuration
0 likes · 7 min read
Understanding the Spring Boot Auto‑Configuration Mechanism
vivo Internet Technology
vivo Internet Technology
Oct 8, 2021 · Backend Development

Unlocking Reactive Power: A Deep Dive into Spring WebFlux Architecture

This article provides a comprehensive overview of Spring WebFlux, covering its reactive fundamentals, key components, auto‑configuration process, functional endpoints, request handling flow, performance benchmarks against Spring MVC, and recommended reactive data stores for high‑concurrency applications.

Non-blocking IOSpring Frameworkbackend-development
0 likes · 14 min read
Unlocking Reactive Power: A Deep Dive into Spring WebFlux Architecture
Sohu Tech Products
Sohu Tech Products
Sep 15, 2021 · Backend Development

SpringOne Conference Summary: Spring Framework 6 and Spring Boot 3 Roadmap, JDK 17 Baseline, and Spring Native Updates

The SpringOne conference announced that Spring Framework 6 and Spring Boot 3 will reach production‑ready GA status in Q4 2022, outlined their milestone and release‑candidate schedule, required JDK 17 and Jakarta EE 9 compatibility, detailed Spring Native's native‑image support, and previewed upcoming Spring Boot 2.6 and 2.7 releases.

JDK 17Spring BootSpring Framework
0 likes · 4 min read
SpringOne Conference Summary: Spring Framework 6 and Spring Boot 3 Roadmap, JDK 17 Baseline, and Spring Native Updates
macrozheng
macrozheng
Sep 11, 2021 · Backend Development

What’s Coming in Spring Framework 6.0? Roadmap, Features, and Release Timeline

The SpringOne conference highlighted the upcoming Spring Framework 6.0, detailing its Java 17 and Jakarta EE 9 foundation, roadmap milestones, key migration points, Spring Boot 3 integration, and the imminent Java 17 release, offering developers a clear view of the next decade of Spring development.

Cloud NativeSpring BootSpring Framework
0 likes · 5 min read
What’s Coming in Spring Framework 6.0? Roadmap, Features, and Release Timeline
Programmer DD
Programmer DD
Sep 4, 2021 · Backend Development

What’s Coming in Spring Framework 6.0? Roadmap, Features, and Release Timeline

The SpringOne conference went online and revealed the upcoming Spring Framework 6.0 built on Java 17 and Jakarta EE 9, outlining its development milestones, key changes from 5.3, cloud‑native enhancements, Spring Boot 3 integration, and the imminent release of Java 17 that will usher in a new era for Java developers.

Spring BootSpring Frameworkbackend-development
0 likes · 5 min read
What’s Coming in Spring Framework 6.0? Roadmap, Features, and Release Timeline
Architecture Digest
Architecture Digest
Jul 17, 2021 · Backend Development

Introduction to Spring Batch and Its Core Concepts

Spring Batch is a lightweight, comprehensive Java batch processing framework that provides reusable features such as job/step architecture, ItemReader/Writer/Processor, chunk processing, transaction management, and restart capabilities, with detailed explanations of core concepts, configuration examples, and best practices for building robust enterprise batch jobs.

Batch ProcessingChunkJob
0 likes · 19 min read
Introduction to Spring Batch and Its Core Concepts
macrozheng
macrozheng
Jul 14, 2021 · Backend Development

Spring GraphQL Leaves Experimental Stage – What’s Next?

Spring GraphQL has officially left the experimental stage to become a top‑level Spring project, with a milestone release planned, and the article explains its collaboration with GraphQL Java, the goals of the integration, a brief overview of GraphQL versus REST, and upcoming conference talks.

APIGraphQL JavaSpring Framework
0 likes · 4 min read
Spring GraphQL Leaves Experimental Stage – What’s Next?
Top Architect
Top Architect
Jul 13, 2021 · Backend Development

Introduction to Spring Batch and Its Core Concepts

This article provides a comprehensive overview of Spring Batch, covering its purpose, architecture, core components such as Job, Step, ItemReader/Writer/Processor, chunk processing, skip strategies, and practical guidelines for building robust batch processing solutions in Java.

Batch ProcessingSpring BatchSpring Framework
0 likes · 19 min read
Introduction to Spring Batch and Its Core Concepts
Programmer DD
Programmer DD
Jul 5, 2021 · Backend Development

Master Spring Batch: Core Concepts, Architecture, and Best Practices

This comprehensive guide explains Spring Batch's purpose, core components such as Job, Step, ItemReader/Writer/Processor, execution flow, chunk processing, skip strategies, and practical tips for configuration, performance tuning, and troubleshooting in enterprise Java batch applications.

Batch ProcessingChunkJob
0 likes · 19 min read
Master Spring Batch: Core Concepts, Architecture, and Best Practices
Code Ape Tech Column
Code Ape Tech Column
Jul 1, 2021 · Backend Development

Master Spring Batch: Core Concepts, Architecture, and Practical Tips

This article provides a comprehensive guide to Spring Batch, covering its purpose, architecture, core components such as Job, Step, ItemReader/Writer/Processor, chunk processing, skip strategies, configuration tips, and common memory issues, all illustrated with code examples and diagrams.

Batch ProcessingChunk ProcessingData Integration
0 likes · 19 min read
Master Spring Batch: Core Concepts, Architecture, and Practical Tips
Java Captain
Java Captain
Jun 5, 2021 · Backend Development

Spring Framework Basics: Core Concepts, Modules, Dependency Injection, Beans, Annotations, AOP, MVC, and Data Access

An extensive overview of the Spring Framework covering its core concepts, version features, lightweight architecture, IoC container, dependency injection methods, bean definitions and scopes, configuration styles, annotation usage, AOP principles, MVC workflow, data access mechanisms, and related implementation details with code examples.

MVCSpring Frameworkaop
0 likes · 19 min read
Spring Framework Basics: Core Concepts, Modules, Dependency Injection, Beans, Annotations, AOP, MVC, and Data Access
Programmer DD
Programmer DD
Apr 15, 2021 · Backend Development

What’s New in Spring Framework 5.3.6 & 5.2.14? Full Feature & Fix Overview

The article summarizes the latest Spring Framework releases—5.3.6 with 19 enhancements and 5.2.14 with 11 updates—detailing new features, bug fixes, documentation improvements, and dependency upgrades for developers who need to stay current with the Java backend ecosystem.

Release NotesSpring 5.2Spring 5.3
0 likes · 6 min read
What’s New in Spring Framework 5.3.6 & 5.2.14? Full Feature & Fix Overview
ZhiKe AI
ZhiKe AI
Mar 11, 2021 · Backend Development

Mastering Spring Expression Language (SpEL): Syntax, Features, and Usage

This article provides a comprehensive overview of Spring Expression Language (SpEL), detailing its supported expression types, case‑insensitive keywords, step‑by‑step usage flow, core interfaces, and concrete code examples for literals, arithmetic, relational, logical, ternary, Elvis, variable handling, and property navigation.

EvaluationContextExpression LanguageParser
0 likes · 11 min read
Mastering Spring Expression Language (SpEL): Syntax, Features, and Usage
Programmer DD
Programmer DD
Jan 12, 2021 · Backend Development

The Untold Story of Rod Johnson: How Spring Revolutionized Java Backend Development

Rod Johnson, a music PhD turned software visionary, founded the Spring framework to simplify Java EE, championing the 'don’t reinvent the wheel' principle; his journey—from the Interface21 prototype to Spring’s rapid evolution, corporate acquisitions, and lasting influence on modern backend development—is chronicled here.

Java backendRod JohnsonSpring Framework
0 likes · 13 min read
The Untold Story of Rod Johnson: How Spring Revolutionized Java Backend Development