Dichiarare un bean non significa che venga eseguito automaticamente. Se vuoi creare una nuova raccolta da, diciamo, un file JSON da src/main/resources
(o test
), quindi devi attivare la chiamata di questo metodo in qualche modo.
Suggerisco di usare @PostConstruct
annotazione che si attiva una volta al momento della creazione dell'oggetto. Dal momento che vuoi creare dati usando OperatorsRepository
, lo userei su @Service
classe che inietta quell'oggetto:
@PostConstruct
void createData() {
this.operatorsRepository.save(myobjToSave);
}