컴퓨터의 부팅 과정과 동일하게 생각해봅시다.
컴퓨터의 부팅 과정은 아래와 같습니다.
Spring Boot 애플리케이션은 run() 메서드를 호출해서 부트스트랩을 진행시킵니다.
SpringApplication.run(CoffeeApplication.class, args);
위 코드를 애플리케이션 부트스트랩 전에 애플리케이션 설정을 커스터마이징하려면 아래와 같이 변경합니다.
SpringApplication application = new SpringApplication(CoffeeApplication.class);
application.run(args)
위와 같이 Spring Boot에서 부트스트랩을 진행시키면 일어나는 과정은 아래와 같습니다.