diff --git a/src/main/java/com/gipro/giprolab/GiprolabApplication.java b/src/main/java/com/gipro/giprolab/GiprolabApplication.java index 4bfe7d9..93be7bc 100644 --- a/src/main/java/com/gipro/giprolab/GiprolabApplication.java +++ b/src/main/java/com/gipro/giprolab/GiprolabApplication.java @@ -1,13 +1,30 @@ package com.gipro.giprolab; +import com.gipro.giprolab.models.UserDto; +import com.gipro.giprolab.services.UserService; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.context.event.ApplicationReadyEvent; +import org.springframework.context.event.EventListener; @SpringBootApplication public class GiprolabApplication { + private final UserService userService; + + public GiprolabApplication(UserService userService) { + this.userService = userService; + } + public static void main(String[] args) { SpringApplication.run(GiprolabApplication.class, args); } + @EventListener(ApplicationReadyEvent.class) + public void doSomethingAfterStartup() { + if (userService.getUserByLogin("user@user.ru") == null) { + userService.createDefaultRoles(); + userService.createUser(new UserDto("user@user.ru", "user")); + } + } }