[Spring] SpringBootApplication 실행과정 11 ~ 13단계


[Spring] SpringBootApplication 실행과정 11 ~ 13단계

11단계 Context Refresh 후처리 단계 애플리케이션 컨텍스트의 refresh 단계가 마무리되고 후처리를 하는 단계 현재는 메서드가 비어있는 상태이다. 12단계 실행 시간 출력 및 리스너 started 처리 StartUpInfoLogger를 통해서 걸린 시간을 로그로 남기고 listeners.started로 리스너들을 started 처리한다. 13단계 Runners 실행 마지막으로 Runner를 호출하는 단계이다. 애플리케이션이 실행된 이후에 초기화하는 작업이 필요할 때 사용할 수 있는 방법이 Runner를 등록하는 방법이다. Runner에는 2가지가 존재한다. String을 파라미터로 넘기는 경우에는 CommandLineRunner 다른 타입을 파라미터로 넘기는 경우에는 ApplicationRunner를 사용할 수 있다. 스프링 부트 기본 상태에서 실행을 하게 되면 구현한 Runner가 없기 때문에 Runner를 실행하지는 않는다. CommandLineRunner나 App...


#SpringBootApplication

원문링크 : [Spring] SpringBootApplication 실행과정 11 ~ 13단계