[Spring] Scheduled 어노테이션
·
Spring
@Scheduled해당 어노테이션을 활용하면 일정 시간 간격 혹은 특정 시간에 원하는 메소드를 실행하도록 해주는 어노테이션이다. 사용법나같은 경우에는 실제로 원하는 디렉토리의 파일들을 최종 수정시간과 현재 시간을 비교하여 특정 시간만큼 차이가 나면 삭제시키도록 하는 기능을 만들어야 했다. 우선 @Scheduled를 사용하기 위해서는 Application 파일에 @EnableScheduling 를 추가해줘야 한다.(나 Scheduled 쓴다~ 하고 선언하는 것) 그리고는 @Scheduled를 적용할 클래스를 만드는데@Componentpublic class FileClean { @Scheduled(fixedRate = 60 * 60 * 1000) // 1시간마다 실행 public void run() { ..