Декларирането на bean не означава, че той се изпълнява автоматично. Ако искате да създадете нова колекция от, да кажем, JSON файл от src/main/resources
(или test
), тогава трябва да задействате извикването на този метод по някакъв начин.
Предлагам да използвате @PostConstruct
анотация, която се задейства веднъж при създаването на обекта. Тъй като искате да създадете данни с помощта на OperatorsRepository
, бих го използвал в @Service
клас, инжектиращ този обект:
@PostConstruct
void createData() {
this.operatorsRepository.save(myobjToSave);
}