Package com.mapmyjourney.backend.config
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 Summary
ConstructorsConstructorDescriptionDatabaseSeeder(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, DataSource dataSource, org.springframework.core.env.Environment environment) -
Method Summary
-
Constructor Details
-
DatabaseSeeder
public DatabaseSeeder(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, DataSource dataSource, org.springframework.core.env.Environment environment)
-
-
Method Details
-
run
- Specified by:
runin interfaceorg.springframework.boot.CommandLineRunner- Throws:
Exception
-