2017-10-12 70 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 
}