Spring lazy Initialization


Spring lazy Initialization

기본적으로 스프링 IOC는 애플리케이션을 시작할 때 모든 Bean을 초기화합니다. 이 과정에서 Bean 초기화에 실패할 수도 있는데 이로 인해 애플리케이션 실행 시점에 장애를 사전에 발견할 수 있습니다. 반면에, 시작할 때 모든 Bean을 초기화하는 경우, 애플리케이션의 설정이 많고 무겁다면, 애플리케이션을 초기화할 때 많은 시간이 걸립니다. 반면에, Lazy로 설정이 되어있다면 다른 Bean이 참조하거나 BeanFactory에서 명시적으로 검색할 때까지 Bean은 초기화되지 않습니다. Lazy Initialization 활성화하는 방법 1) Spring Boot application.properties에 spring.main.lazy-initialization 의 값을 true로 설정하면 모든 Bean이 Lazy Init..........



원문링크 : Spring lazy Initialization