2017-10-12 3 views
0

image for error après avoir ajouté "be.objectify" %% "deadbolt-java" % "2.4.3" dans le fichier built.sbt dans plus de projet de jeu et que dans le fichier application.conf ajoutant:de pêne dormant avec le jeu framwork 2,5

play { 
    modules { 
    enabled += be.objectify.deadbolt.java.DeadboltModule 
    } 
} 

et que quand je mets en œuvre HandlerCache il est dit ne peut pas résoudre HandlerCache. et en donnant l'erreur suivante montre dans l'image tout en exécutant le projet.

Répondre

0

Vous devez exposer vos gestionnaires à Deadbolt.Create un module qui lie le cache de votre gestionnaire et l'ajouter dans application.conf

nouveau module Exemple:

public class SecurityHook extends Module{ 

    @Override 
    public Seq<Binding<?>> bindings(Environment environment, Configuration configuration) { 
     return seq(bind(DeadboltHandler.class).to(SecurityHandler.class).in(Singleton.class), 
        bind(HandlerCache.class).to(SecurityHandlerCache.class).in(Singleton.class)); 
    } 
} 

application.conf:

play.modules { 
    enabled += be.objectify.deadbolt.java.DeadboltModule 
    enabled += security.SecurityHook 
}