Déclarer un bean ne signifie pas qu'il est automatiquement exécuté. Si vous souhaitez créer une nouvelle collection à partir, disons, d'un fichier JSON à partir de src/main/resources
(ou test
), alors vous devez déclencher l'appel de cette méthode d'une manière ou d'une autre.
Je suggère d'utiliser @PostConstruct
annotation qui se déclenche une fois lors de la création de l'objet. Puisque vous voulez créer des données en utilisant le OperatorsRepository
, je l'utiliserais à @Service
classe injectant cet objet :
@PostConstruct
void createData() {
this.operatorsRepository.save(myobjToSave);
}