본문 바로가기 메뉴 바로가기

꾸준히 공부중

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

꾸준히 공부중

검색하기 폼
  • 분류 전체보기 (17)
    • 스프링 (6)
    • JPA (2)
    • Observability (1)
    • 컨테이너 (2)
    • Linux (3)
    • 트러블 슈팅 (1)
    • 교육 (1)
    • 회고 및 단상 (1)
  • 방명록

SHUTDOWN (1)
[Spring] 어플리케이션을 종료할 때 특정 작업 수행하기(feat. ApplicationListener)

최근에 사용자가 로그만 보고 어플리케이션이 언제 종료되었는지 알고 싶다는 요구사항이 있었다. 이처럼 어플리케이션이 시작할 때, 종료될 때, 실패했을 때 등과 같이 어떤 이벤트가 있을 때, 특정 작업을 수행하게 하는건 언제든지 필요할 수 있으므로, 이번 기회를 통해 종료 상황에 특정 작업을 수행하는 샘플 코드를 작성해보려고 한다. 1. 샘플 프로젝트 준비 어떤 이벤트가 발생했을 때 특정 작업을 수행하기 위해 ApplicationListener 인터페이스를 사용할 예정이고, 샘플 코드에서는 ShutdownEventListener가 구현체가 될 예정이다. 그리고 어플리케이션을 기동하고 바로 종료되지 않도록 spring-boot-starter-web을 의존성으로 추가했다. 아래에 링크로 달아둔 샘플 코드를 보면..

스프링 2023. 11. 5. 00:19
이전 1 다음
이전 다음

Blog is powered by Tistory / Designed by Tistory

티스토리툴바