본문 바로가기

개발/Spring

SIGTERM이란 ?

sigterm이란?

sigterm이란 프로그램의 종료를 유발하는 신호입니다. sigkill과는 다르게 sigterm은 제어가 가능합니다. 프로그램 종료에 일반적으로 쓰인다고 볼 수 있습니다.
Spring에서는 ApplicationListener<ContextClosedEvent> 인터페이스를 상속받아 onApplicationEvent(ContextClosedEvent event)를 오버라이드 하여 해당 코드 안에서 동작할 소스를 작성하면 됩니다.

import org.springframework.context.ApplicationListener;
import org.springframework.context.event.ContextClosedEvent;

public class GracefulShutdown implements ApplicationListener<ContextClosedEvent>{

	@Override
	public void onApplicationEvent(ContextClosedEvent event) {
		// TODO Auto-generated method stub
		
	}
	
}

'개발 > Spring' 카테고리의 다른 글

RestTemplate와 WebClient 비교  (0) 2022.02.22
Field Injection vs Constructor Injection  (0) 2021.11.09