Судя по ссылке, это говорит само за себя:
Это означает использование параметра ввода вместо поля для
зависимости, которые используются только в одном методе @Bean.
Так что для вашей работы, создайте его так:
@Bean("readStudentJob")
@Primary
public Job readStudentJob(Step StudentStepOne) {
return jobBuilderFactory.get("readStudentJob")
.incrementer(new RunIdIncrementer())
.start(StudentStepOne)
.build();
}
Не имеет отношения, но вы должны следовать соглашениям Java. Методы должны использовать верблюд. StudentStepOne()
должно быть studentStepOne()