Spring Batch(16)
-
Hello Friends 예제 - 1
HelloJob.xml CommonUtils.javapackage com.batchguide.util; import java.util.ArrayList; import java.util.List; public class CommonUtils { /** * 입력 파라미터 정보 추출 * * @param params 입력파라미터 * @return 입력파라미터 정보 */ public static ArrayList makeParameters(List params) { ArrayList retList = new ArrayList(); /* * 입력파라미터는 key=value 형태로 이루어지므로 입력 스트림에 대한 필터 처리 후 * 파라미터 정보만 리스트에 담는다. */ params.stream().filter(p -..
2018.09.27 -
스프링 배치 환경 설정하기
context-batch-job-launchar.xml Job실행을 위해 EgovBatchRunner를 등록하여 준다. EgovBatchRunner 소스 일부를 보면 생성자 주입을 위해 jobOperator, jobExplorer, jobRegistry 정보가 필요하다. public class EgovBatchRunner { /** * EgovBatchRunner 생성자 * JobOperator, JobExplorer, JobRepository를 설정한다. * * @param jobOperator * @param jobExplorer * @param jobRepository */ public EgovBatchRunner(JobOperator jobOperator, JobExplorer jobExplore..
2018.09.19 -
개발 환경 설정
개발예제를 시작하기전에 프로젝트 설정에 필요한 내용을 정리해보자 전자정부프레임워크 메이븐 로컬 레파지토리 등록하기 메이븐 프로젝트 생성 후 pom.xml 설정하기 데이터 베이스 설치 1.로컬레파지토리 등록 라이브러리 목록 Maven Central Repository 등록 되지 않은 라이브러리들을 로컬레파지토리에 등록한다. 1) 전자정부프레임워크 http://www.egovframe.go.kr/EgovRunEnvRelease_300.jsp?menu=3&submenu=1&leftsub=2 주소에서 배치레이어 version 3.7.0 버전을 다운받는다. 다운 로드 후 아래 라이브러리들을 로컬 레파지토리에 등록 해 준다. mvn install:install-file -Dfile={라이브러리경로}/egovfram..
2018.09.17 -
스프링배치 아키텍처 및 전자정부배치프레임워크 아키텍처에 대하여.
갑자기 개발자 노트라는 이름으로 블로그를 시작하려는 이유는 프로젝트를 하면서 그냥 프로젝트로만 생각하고 잘되어있는 아키텍처나 프로그램에 대한 정리를 하지 않고 지나 갔던거 같아서 정리를 시작 할려고 한다. 마침 이번에 프로젝트를 진행하면서 대용량 데이터에 대한 배치처리를 하면서 많은 지식을 얻은거 같아서 스프링 배치에 대한 정리를 해보려고 한다. 그리고 한가지 더 전자정부프레임워크가 무겁다라고만 인식을 했었는데 필요한 부분만 사용할 경우 많은 도움이 되고 있는거 같아서 이에 대한 부분도 같이 정리하고자 한다. 먼저 스프링배치프레임워크 레이어 및 구조에 대해 정리 해보고 넘어가고자 한다. 1. 스프링배치 레이어 Spring Batch Layered Architecture Layer 설명 Applicatio..
2018.09.16