개주 훈련일지/🏋️ 전집중 호흡 훈련

리스너(Listener) 서블릿 등록하기

lshfood2 2025. 11. 21. 15:45

리스너는 모니터링, 감지 동작을 담당하는

서블릿으로 notPOJO 클래스다.

 

리스너는 서블릿이기 때문에

Java Resources 에 생성해줘야 하며

 

패키지 없이 동작 하지 않으므로

리스너를 담당할 컨트롤러 패키지를 추가한다.

Listener 생성 시 컨트롤러 패키지 함께 추가

 

Next를 눌러 다음 단계로 진입하면

무엇을 감지할지 context events를 선택해야 한다.

대부분 Lifecycle에 해당되므로 □Lifecycle 칸에 체크해주자.

Lifecycle 체크박스를 클릭 후 등록

 

Finish 클릭 시 리스너 클래스가 만들어진다.

 

리스너 클래스에는 서버가 시작될 때 

단 한번 수행되는걸 넣기 좋다.

(ex - 샘플링, 데이터크롤링,,,)

 

생성용 메서드

public void contextInitialized(ServletContextEvent sce)

에 해당 로직들을 넣어두면 서버 시작 시 

한 번만 실행되게 된다.


※ 리스너는 서블릿의 상속 클래스가 아니라

ServletContextListener 의 인터페이스이다.