Performance: @SpringBootApplication breakdown
MEDIUM IMPACT
This annotation affects application startup time and classpath scanning, impacting initial load speed.
@SpringBootApplication(scanBasePackages = {"com.example.core"})
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}@SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
| Pattern | Classpath Scanning | Bean Initialization | Startup Delay | Verdict |
|---|---|---|---|---|
| Full package scan with @SpringBootApplication | High (scans all subpackages) | High (many beans) | 200-500ms delay | [X] Bad |
| Scoped scan with scanBasePackages | Medium (limited packages) | Medium (fewer beans) | 100-250ms delay | [OK] Good |