【问题标题】:integration of deadbolt with play framework 2.5死锁与游戏框架 2.5 的集成
【发布时间】:2017-10-12 04:27:14
【问题描述】:

image for error 在播放项目的built.sbt 文件中添加"be.objectify" %% "deadbolt-java" % "2.4.3" 后,而不是在application.conf 文件中添加:

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

当我实现 HandlerCache 时,它​​说无法解析 HandlerCache。并在运行项目时在图像中显示以下错误。

【问题讨论】:

    标签: java web playframework typesafe-activator


    【解决方案1】:

    您需要向 Deadbolt 公开您的处理程序。创建一个绑定您的处理程序缓存的模块并将其添加到 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
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-11
      • 2011-11-09
      • 2019-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多