[Spring Batch] job parameter 유효성 검증


[Spring Batch] job parameter 유효성 검증

잡 파라미터 유효성 검증 인터페이스를 구현하고 해당 구현체를 Job 내에서 구성하면 된다. DefaultJobParametersValidator 다만 DefaultJobParametersValidator를 기본적으로 제공함 requiresKey는 필수적인 파라미터 optionalKeys는 옵션이다. name과 age 이 외에 다른 파라미터 변수가 전달되면 유효성 검증에 실패한다. money를 추가하면 실패함 옵션 키가 구성되어있지 않고 필수 키만 구성되어 있다면 필수 키를 전달하기만 하면 어떤 키의 조합을 전달해도 유효성 검증 통과함. optional을 없애면 성공함 DefaultJobParametersValidator는 파라미터 존재 여부를 제외한 다른 유효성 검증을 수행하지 않는다. 더 강력한 게 필요하면 JobParameterValidator를 용도에 맞게 구현해야됨 다만 JobBuilder 의 메서드는 하나의 JobParameterValidator 인스턴스만 지정하게 되어 있...


#jobParameter #SpringBatch

원문링크 : [Spring Batch] job parameter 유효성 검증