Tagged articles

Conditional Annotations

8 articles · Page 1 of 1
Java Tech Workshop
Java Tech Workshop
Sep 5, 2026 · Backend Development

Why Spring Cloud Gateway Rejects MVC: DeferredImportSelector & Conditional Auto-Configuration

This article explains why Spring Cloud Gateway cannot coexist with Spring MVC due to fundamental model differences, and details how Spring Boot's DeferredImportSelector and conditional annotations enable intelligent auto-configuration by evaluating classpath, beans, and environment at runtime.

Auto-configurationConditional AnnotationsDeferredImportSelector
0 likes · 21 min read
Why Spring Cloud Gateway Rejects MVC: DeferredImportSelector & Conditional Auto-Configuration
Java Tech Workshop
Java Tech Workshop
Aug 31, 2026 · Backend Development

Add a Dependency and It Just Works: One‑Line Spring Boot Starter Auto‑Configuration

This article explains why adding a Spring Boot starter dependency instantly creates the required beans without XML or manual configuration, walks through the auto‑configuration mechanism—including @EnableAutoConfiguration, AutoConfigurationImportSelector, and conditional annotations—and shows step‑by‑step how to build a custom starter from scratch with Maven, configuration properties, an aspect, and registration files.

Auto-configurationConditional AnnotationsJava
0 likes · 21 min read
Add a Dependency and It Just Works: One‑Line Spring Boot Starter Auto‑Configuration
Java Tech Workshop
Java Tech Workshop
Jul 2, 2026 · Backend Development

Spring Boot Auto‑Configuration Unveiled: The @EnableAutoConfiguration SPI Mechanism

Spring Boot achieves zero‑XML, out‑of‑the‑box auto‑configuration by leveraging a custom SPI mechanism driven by @EnableAutoConfiguration, which replaces the legacy spring.factories with @AutoConfiguration imports, employs deferred import selectors, hierarchical ordering, and conditional annotations to dynamically load and prioritize beans.

Auto-configurationConditional AnnotationsSPI
0 likes · 12 min read
Spring Boot Auto‑Configuration Unveiled: The @EnableAutoConfiguration SPI Mechanism
Coder Trainee
Coder Trainee
May 6, 2026 · Backend Development

Spring Boot Auto-Configuration: In‑Depth Source Code Walkthrough

This article explores the complete execution flow of Spring Boot’s auto‑configuration, detailing the role of @EnableAutoConfiguration, the AutoConfigurationImportSelector hierarchy, how candidate configurations are loaded from spring.factories, filtered by conditions, and how to create custom starters, with interview‑style Q&A.

Auto-configurationConditional AnnotationsCustom Starter
0 likes · 12 min read
Spring Boot Auto-Configuration: In‑Depth Source Code Walkthrough
Ray's Galactic Tech
Ray's Galactic Tech
Sep 24, 2025 · Backend Development

Mastering Spring Boot Auto-Configuration: Full 3.x Mechanism Explained

This article provides a comprehensive, step‑by‑step breakdown of Spring Boot's auto‑configuration system, covering its core SPI‑based design, execution flow, conditional annotations, the evolution from spring.factories to the new .imports file in version 3.x, practical examples, custom configuration creation, and debugging techniques.

Auto-configurationConditional AnnotationsJava
0 likes · 7 min read
Mastering Spring Boot Auto-Configuration: Full 3.x Mechanism Explained
Programmer DD
Programmer DD
Aug 6, 2019 · Backend Development

Mastering Spring @Conditional: 13 Conditional Annotations Explained

This article explains how Spring's @Conditional annotation and its 13 specialized @ConditionalOnXxx variants let you load beans only when specific runtime conditions are met, covering usage on classes and methods, combination logic, and how to create custom conditional annotations.

Conditional AnnotationsJavaSpring Boot
0 likes · 9 min read
Mastering Spring @Conditional: 13 Conditional Annotations Explained