Class DataInitializer

java.lang.Object
it.unicam.cs.ids2425.FilieraAgricola.config.DataInitializer
All Implemented Interfaces:
org.springframework.boot.CommandLineRunner

@Component public class DataInitializer extends Object implements org.springframework.boot.CommandLineRunner
Questo componente viene eseguito automaticamente all'avvio dell'applicazione. Controlla che tutti i ruoli definiti nell'enum ERole esistano nel database e li crea se mancano.
  • Constructor Details

    • DataInitializer

      public DataInitializer()
  • Method Details

    • run

      public void run(String... args) throws Exception
      Logica di inserimento per i ruoli al caricamento dell'applicazione.
      Specified by:
      run in interface org.springframework.boot.CommandLineRunner
      Parameters:
      args - argomenti eseguiti a riga di comando passati da Spring.
      Throws:
      Exception - in caso non sia possibile configurare correttamente i ruoli.