package com.goldenchart.config; import com.goldenchart.service.AuthService; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.stereotype.Component; @Component @RequiredArgsConstructor @Slf4j public class AdminUserInitializer implements ApplicationRunner { private final AuthService authService; @Override public void run(ApplicationArguments args) { authService.ensureDefaultAdmin(); log.info("[Auth] default admin user ensured (username=admin)"); } }