SpringBoot에서 과거 web.xml 의 listener 처리
Posted 2021. 8. 5. 18:24기존 Spring MVC 프로젝트에서 filemonitoring 처리시 사용했던 코드를 SpringBoot로 변경해야할 상황이 되어 찾아보니 아래와 같이 간단히 해결되었습니다.
기존 web.xml의 listener 처리
<listener>
<listener-class>com.test.base.monitor.FileMonitoringListener</listener-class>
</listener>
SpringBoot에는 web.xml설정이 없는 관계로 기존 web.xml 에서 처리하던 listener는 아래와 같이 처리합니다.
@Component
public class CustomListener implements ApplicationListener<ApplicationStartedEvent> {
private final static Logger log = LoggerFactory.getLogger(CustomListener.class);
@Value("${monitoring.file-root}")
private String monitoringFileRoot;
@Override
public void onApplicationEvent(ApplicationStartedEvent applicationStartedEvent) {
log.info("=======================");
log.info("CustomListener Started...");
log.info("=======================");
//--- 이하 생략 ...
}
}
'개발노트 > Spring' 카테고리의 다른 글
Springboot + gradle + Mybatis typeAlias Eclipse 인식오류 (1) | 2021.02.10 |
---|---|
Spring Boot 개발 적용 팁 (0) | 2020.09.03 |
SpringToolSuite, Eclipse 구동환경설정 예 (0) | 2018.05.02 |
전자정부표준프레임워크 에러메시지 화면출력 (0) | 2018.03.30 |
[tip]spring boot jar 생성하기 (0) | 2016.09.11 |
- Filed under : 개발노트/Spring