Bird
0
0

How can you exclude a specific auto-configuration class using annotations in Spring Boot?

hard📝 Application Q9 of 15
Spring Boot - Spring Annotations
How can you exclude a specific auto-configuration class using annotations in Spring Boot?
AUse @EnableAutoConfiguration(exclude = {"ClassName"})
BUse @ExcludeAutoConfig(ClassName.class)
CUse @ComponentScan(excludeFilters = @Filter(ClassName.class))
DUse @SpringBootApplication(exclude = {ClassName.class})
Step-by-Step Solution
Solution:
  1. Step 1: Identify how to exclude auto-configurations

    @SpringBootApplication supports exclude attribute to disable specific auto-config classes.
  2. Step 2: Verify other options

    @EnableAutoConfiguration also supports exclude but is less commonly used directly; @ComponentScan excludes components, not auto-config; @ExcludeAutoConfig does not exist.
  3. Final Answer:

    Use @SpringBootApplication(exclude = {ClassName.class}) -> Option D
  4. Quick Check:

    Exclude auto-config via @SpringBootApplication exclude [OK]
Quick Trick: Exclude auto-config with exclude attribute in @SpringBootApplication [OK]
Common Mistakes:
  • Using non-existent @ExcludeAutoConfig
  • Confusing component scan filters with auto-config exclusion
  • Not knowing @EnableAutoConfiguration can exclude but less used

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Spring Boot Quizzes