티스토리 뷰

 

 

 

1. @EnableScheduling

기존 스프링에서 context-scheduler.xml에서 선언해놓았던걸 어노테이션 하나만 추가해주면 해결
.class 파일에 선언해줘야함 (나눈, serviceImpl에 선언해놨음)

 

 

2. @Profile("batch")

자바 class 파일에 위의 어노테이션을 추가

: 스프링은 @Profile을통해 런타임 환경을 설정할 수 있는 기능 제공

https://mr-popo.tistory.com/130

톰캣에(JVM) 프로파일 옵션 지정 설정을 해주면 됨
-Dspring.profiles.active="batch"

 

부트에서는 아래와 같이 설정

 

첨에 "batch" 써놓고 안되서 헤맸는데 그냥 batch만 써도 됨

 

3. 스케쥴러 설정

 

크론 표현식을 이용해서 시간 설정도 해줌

https://m.blog.naver.com/deeperain/221609802306

 

 

 

콘솔에서 저렇게 돌아감을 확인

 

 

댓글