728x90 spring scheduler2 [Spring] xxl-job-admin으로 스프링 배치 스케쥴러 관리 2 xxl-job-admin에서 관리할 수 있는 프로젝트를 생성하고 Executor로 등록까지 진행해보겠습니다. Executor 프로젝트 생성 의존성은 web만 추가하여 Springboot 프로젝트를 생성합니다. 빌드가 완료되면 build.gradle의 dependencies에 xxl-job-core를 추가합니다. dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'com.xuxueli:xxl-job-core:2.3.1' testImplementation 'org.springframework.boot:spring-boot-starter-test' } application.propertie.. 2022. 6. 3. [Spring] xxl-job-admin으로 스프링 배치 스케쥴러 관리 1 배치(Batch) 관리 이번 포스팅의 배치는 Spring Batch가 아닌 Spring 프로젝트의 일괄 작업(Batch) 서비스들을 의미합니다. 이전에는 컨트롤러에 Scheduler 어노테이션을 사용하여 Cron 방식으로 예약된 일괄 작업을 수행했습니다. 이제는 어드민 화면을 통해 쉽게 관리하고 로그를 확인할 수 있습니다. 포스팅에서 구현할 관리 서비스는 XXL-JOB-ADMIN 입니다. XXL-JOB-ADMIN 기존에 Scheduler 어노테이션으로 관리하던 예약 작업을 간편하게 관리할 수 있습니다. 기본적인 예약은 물론, 필요 시에는 직접 호출이 가능합니다. Xxljob 어노테이션으로 지정하면 job-admin에서 해당 Job을 호출합니다. RestController를 구현할 필요없이 Service .. 2022. 5. 31. 이전 1 다음 728x90