728x90
root-context
package com.minu.merong.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;
@Configuration //root-context에서 annotation-config 했기떄문에 쓸 수 있음
//이것만 하면,스프링 컨텍스트에서 지원하는 스케줄러를 사용할 수 있음
@EnableScheduling //기본제공 스케줄러를 사용하겠다, xml로(task어떠궁저쩌궁) 하면 씅질나빠짐
public class GangConfig {
}
package com.minu.merong.scheduler;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;
import lombok.extern.slf4j.Slf4j;
@Slf4j
@Service
public class MyScheduler {
@Scheduled(fixedDelay = 3000) //3초마다 강혁이 미움!
public void gangHate() {
log.debug("강혁이 정말 미웡! 밈당!");
}
}
3초마다 강혁이가 밉당
package com.minu.merong.scheduler;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;
import lombok.extern.slf4j.Slf4j;
@Slf4j
@Service
public class MyScheduler {
@Scheduled(fixedDelay = 3000) //3초마다 강혁이 미움!
public void gangHate() {
log.debug("강혁이 정말 미웡! 밉당!");
}
//초 분시간일 월 요일
@Scheduled(cron = "10 37 * * * *") //시계로 10초가 되면 이거 실행해라
public void gangHate2() {
log.debug("강혁이 정말 미웡! 37분 10초에 밉당!");
}
}
'Spring > Spring 기초' 카테고리의 다른 글
e7e샘의 chart.JS (0) | 2023.09.04 |
---|---|
e7e샘의 Tree(트리) (1) | 2023.09.04 |
filezila사용해서 file전송 업로드/다운로드 해보깅 (0) | 2023.09.01 |
filezila사용해서 file전송 서버 만들기(ftp) (0) | 2023.09.01 |
e7e샘의 시큐리티 설정4(메뉴얼 로그인) (0) | 2023.08.31 |