Job

Queremos criar um Job responsável por fazer enviar automaticamente usando o Spring Batch.

Ele notificará sobre empréstimo determinado usuário.

Os nomes precisam ser autoexplicativos, lembra?

@Configuration
public class SendBookLoanNotificationJobConfig {

    @Bean
    public Job SendBookLoanNotificationJob(Step sendEmailUserStep, JobRepository jobRepository) {
        return new JobBuilder("SendBookLoanNotificationJob", jobRepository)
                .start(sendEmailUserStep)
                .incrementer(new RunIdIncrementer())
                .build();
    }
}

Atualizado