2017-10-12 71 views
0

image for errorapplication.conf文件中添加超过游戏项目,比built.sbt文件中添加"be.objectify" %% "deadbolt-java" % "2.4.3"集成锁闩与发挥framwork 2.5

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

,当我实现HandlerCache它说,不能够解决HandlerCache比。并在运行项目时在图像中给出以下错误显示。

回答

0

您需要公开您的处理程序Deadbolt.Create结合您的处理器缓存模块和application.conf

样品新模块中添加:

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 
}