spring
스프링 부트 시작 시 로직 실행하기
스프링 애플리케이션 시작 시 로직을 수행하는 방법이다. 1. 시작 시 로직 수행하기 스프링 애플리케이션 시작동안 로직을 수행하는 것은 일반적인 시나리오이다. 하지만 여러가지 문제를 만나게 될 수도 있다. IOC(제어의 역전)의 다양한 장점을 얻기 위해 컨테이너에 애플리케이션의 흐름을 맞길 필요가 있다. 프로세스 과정을 통제하기 어렵기 때문에 객체 초기화 후에 빈 생성자나 메소드 호출에 로직을 포함할 수가 없다. 다음 예제를 보자. @Component public class InvalidInitExampleBean { @Autowired private Environment env; public InvalidInitExampleBean() { env.getActiveProfiles(); } } 여기에 생성자..
2023. 11. 20. 20:25