spring boot(2)
-
[Spring boot] Spring batch 개념정리
Spring batch 개념 Spring batch는 스프링에서의 배치 프로세싱을 지원한다. 배치 프로세싱이란 일괄처리하고 하는데 일련의 작업을 정해진 로직으로 수행하는 것이다. 그렇다면 배치 프로세싱은 어떤 경우에 필요할까 대용량의 데이터를 복잡한 작업으로 처리하는 경우 특정한 시점에 스케줄러를 통해 자동화된 작업이 필요한 경우 대용량 데이터의 포맷 변경, 유효성 검사 등의 작업을 트랜잭션 안에서 처리해야하는 경우 배치 시나리오 Dependency Gradle 의존성 추가 implementation 'org.springframework.boot:spring-boot-starter-batch' testImplementation 'org.springframework.batch:spring-batch-t..
2022.05.27 -
[Spring boot] Spring Scheduler 사용법
Spring Schecduler 리눅스의 cron 처럼 spring에도 일정 주기마다 메소드를 실행시킬 수 있는 Spring Schecduler 가 있다. Dependency spring boot starter 에 내장되어있다. import org.springframework.scheduling.annotation.EnableScheduling; Enable @EnableScheduling 어노테이션을 실행 클래스나 스케줄을 실행하는 메소드를 가지고 있는 클래스 상위에 추가 @EnableScheduling //추가 @SpringBootApplication public class SpringBatchTestApplication { public static void main(String[] args) { S..
2022.05.26