
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
package com.takensoft.cms.popup.Schedule;
import com.takensoft.cms.popup.dao.PopupDAO;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
/**
* @author 박정하
* @since 2024.05.23
* @modification
* since | author | description
* 2024.05.23 | 박정하 | 최초 등록
* 2025.03.13 | 방선주 | 코드 리펙토링
*
* 팝업 종료일이 된 팝업 제거를 위한 스케쥴러
*/
@Component
public class PopupScheduler {
private final PopupDAO popupDAO;
public PopupScheduler(PopupDAO popupDAO) {
this.popupDAO = popupDAO;
}
/**
* @param
* @return
*
* 리프레시 토큰 검증
*/
@Scheduled(cron = "0 0 0 * * *")
@Transactional(rollbackFor = Exception.class)
public void cleanExpiredPopups(){
popupDAO.cleanExpiredPopups();
}
}