ApplicationEvent
-
spring boot - 전체 초기화 코드를 넣어보자기록해야 기억한다/Spring 2020. 11. 14. 22:10
spring boot 에서는 몇가지 초기화 방법이 있다. 사용하는 사람마다 선호하는 방법이 있을테니 그것대로 사용하면 되지만 각 방법의 목적과 사용방법에 대해 정리한다. CommandLineRunner 인터페이스 사용 @FunctionalInterface public interface CommandLineRunner { void run(String... args) throws Exception; } 1.0.0 버전부터 정의된 것처럼 @FunctionalInterface 이며 해당 인터페이스를 통해 선언된 Bean 이 SpringApplication 내에 포함이 될 때 실행되어야 함을 나타내는데 사용되는 인터페이스이다. 여러 Bean 을 동일한 ApplicationContext 내에서 정의 할 수 있으며 ..