Class DatabaseSeeder

java.lang.Object
com.mapmyjourney.backend.config.DatabaseSeeder
All Implemented Interfaces:
org.springframework.boot.CommandLineRunner

@Component public class DatabaseSeeder extends Object implements org.springframework.boot.CommandLineRunner
Executes the SQL statements contained in data.sql when the database is empty. IMPORTANT: This seeder is DISABLED in 'prod' profile to prevent overwriting user data.
  • Constructor Details

    • DatabaseSeeder

      public DatabaseSeeder(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, DataSource dataSource, org.springframework.core.env.Environment environment)
  • Method Details

    • run

      public void run(String... args) throws Exception
      Specified by:
      run in interface org.springframework.boot.CommandLineRunner
      Throws:
      Exception