Bird
0
0

Given this main class, what happens when you run it?

medium📝 component behavior Q13 of 15
Spring Boot - Fundamentals
Given this main class, what happens when you run it?
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class MyApp {
    public static void main(String[] args) {
        SpringApplication.run(MyApp.class, args);
    }
}
AThe application starts and initializes Spring Boot context
BThe application throws a compilation error
CThe application runs but does not start Spring Boot
DThe application starts but immediately exits without running
Step-by-Step Solution
Solution:
  1. Step 1: Analyze the main method code

    The main method calls SpringApplication.run() with the class annotated by @SpringBootApplication.
  2. Step 2: Understand @SpringBootApplication effect

    This annotation enables auto-configuration and component scanning, so Spring Boot context starts properly.
  3. Final Answer:

    The application starts and initializes Spring Boot context -> Option A
  4. Quick Check:

    SpringApplication.run() starts app = The application starts and initializes Spring Boot context [OK]
Quick Trick: SpringApplication.run() with @SpringBootApplication starts app [OK]
Common Mistakes:
  • Thinking @SpringBootApplication is optional
  • Assuming code throws error without extra config
  • Believing app runs but does not start Spring context

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Spring Boot Quizzes