Поскольку вы сказали Spring Boot , а не создавать таблицы метаданных, вам необходимо создать их вручную в источнике данных.Для Postgres вам нужно выполнить сценарий schema-postgresql.sql в вашей базе данных до запуска задания.
РЕДАКТИРОВАТЬ: Если вы не хотите сохранятьТаблицы метаданных можно использовать в памяти хранилища заданий на основе карты:
@Configuration
@EnableBatchProcessing
public class MyJobConfiguration extends DefaultBatchConfigurer {
@Override
protected JobRepository createJobRepository() throws Exception {
MapJobRepositoryFactoryBean factoryBean = new MapJobRepositoryFactoryBean();
factoryBean.afterPropertiesSet();
return factoryBean.getObject();
}
// other beans related to job definition
}
Обратите внимание, что хранилище заданий на основе карты не предназначено для производственного использования.
Другой вариант - использовать репозиторий заданий на основе JDBC, но со встроенной базой данных, такой как HSQLDB, H2 и т. Д.
Надеюсь, это поможет.