Java Playframework GlobalSettings desaprobación para onStart
Tengo un problema molesto con Playframwork en desusoGlobalSettings
problema, quiero mover mi conde adentroonStart
de manera sugerida, pero en realidad no puedo hacer esto, la documentación no tiene sentido, y no tengo idea de cómo resolver esto, ¡pasé días y días tratando de hacerlo sin suerte!
https://www.playframework.com/documentation/2.5.x/GlobalSettings
Simplemente quiero ejecutar el método de base de datos inicial
private void initialDB() {
UserService userService = play.Play.application().injector().instanceOf(UserService.class);
if (userService.findUserByEmail("[email protected]") == null) {
String email = "[email protected]";
String password = "1234";
String fullName = "My Name";
User user = new User();
user.password = BCrypt.hashpw(password, BCrypt.gensalt());
user.full_name = fullName;
user.email = email;
user.save();
}
}
Esto estaba adentroonStart
método enGlobal extends GlobalSettings
archivo Java, intenté extraerlo a un módulo externo pero no tuve suerte.
public class GlobalModule extends AbstractModule {
protected void configure() {
initialDB();
}
}
Encontré algunas soluciones en Scala y no tengo idea de cómo puede ser esto en Java, pero no tengo tiempo para aprenderlo, aparte de eso tampoco me gusta.