diff --git a/src/main/java/com/safetypin/authentication/seeder/DevDataSeeder.java b/src/main/java/com/safetypin/authentication/seeder/DevDataSeeder.java index e33c4f659450536ae7de1ad8c425cef83b322826..58dc98220e69a872b865f71ded953f8184d6965e 100644 --- a/src/main/java/com/safetypin/authentication/seeder/DevDataSeeder.java +++ b/src/main/java/com/safetypin/authentication/seeder/DevDataSeeder.java @@ -2,10 +2,15 @@ package com.safetypin.authentication.seeder; import com.safetypin.authentication.model.User; import com.safetypin.authentication.repository.UserRepository; +import jakarta.annotation.PostConstruct; +import org.springframework.context.annotation.Profile; import org.springframework.security.crypto.password.PasswordEncoder; +import org.springframework.stereotype.Component; import java.time.LocalDate; +@Component +@Profile({"dev"}) public class DevDataSeeder implements Runnable { private final UserRepository userRepository; @@ -16,6 +21,11 @@ public class DevDataSeeder implements Runnable { this.passwordEncoder = passwordEncoder; } + @PostConstruct + public void init() { + run(); + } + @Override public void run() { // Only seed if there are no users in the repository