Hello World?

Spring Boot 배치프로그램 개발 3 (MySQL + logback) 본문

JAVA WEB/SPRING

Spring Boot 배치프로그램 개발 3 (MySQL + logback)

쮠이 2018. 7. 2. 15:07

메이븐에 라이브러리들을 포함하였다면 설치 환경은 이제 끝났다.

지금 부터 하나하나 소스를 봐가며 추가하도록 하자

우선 스케쥴러를 추가하도록 한다


기본으로 만들었던 패키지에 schedule 패키지를 추가한 후 ScheduledTask.java 파일을 생성하고, 아래 소스를 입력한다.





위처럼 스케쥴러를 추가했다면 Spring Boot 메인 클래스에 Annotation 을 추가해야 한다




위에서 중요한 부분은 @EnableScheduling Annotation이다. 스케쥴링을 허용한다는 어노테이션인데, 
사실   ScheduledTask.java 에서 로그찍는 부분 이외를 주석처리해도 5초마다 시간을 찍는 배치는 실행 된다.

기본 배치는 여기까지만 해도 프로그램이 돌아가나, 제목처럼 mysql으로 프로그램 개발을 완료하기 위해서 

다음화부터는 mysql 쿼리를 실행할 수 있도록 환경을 세팅해보도록 한다