Deadbolt 2 playframwork 2.5会出现Annotations问题吗?

时间:2017-10-20 07:40:20

标签: java web-services playframework

当我使用像主题一样的Anotations时,它会给我错误

[ConfigurationException:Guice配置错误: 1)be.objectify.deadbolt.java.cache.HandlerCache没有实现绑定。   找到be.objectify.deadbolt.java.cache.HandlerCache     参数0在be.objectify.deadbolt.java.actions.SubjectNotPresentAction。(SubjectNotPresentAction.java:45)   找到be.objectify.deadbolt.java.actions.SubjectNotPresentAction 2)be.objectify.deadbolt.java.cache.PatternCache没有实现绑定。   找到be.objectify.deadbolt.java.cache.PatternCache     参数2在be.objectify.deadbolt.java.ConstraintLogic。(ConstraintLogic.java:43)   找到be.objectify.deadbolt.java.ConstraintLogic     参数3在be.objectify.deadbolt.java.actions.SubjectNotPresentAction。(SubjectNotPresentAction.java:45)   找到be.objectify.deadbolt.java.actions.SubjectNotPresentAction 3)be.objectify.deadbolt.java.cache.SubjectCache没有实现绑定。   找到be.objectify.deadbolt.java.cache.SubjectCache     参数1在be.objectify.deadbolt.java.ConstraintLogic。(ConstraintLogic.java:43)   找到be.objectify.deadbolt.java.ConstraintLogic     参数3在be.objectify.deadbolt.java.actions.SubjectNotPresentAction。(SubjectNotPresentAction.java:45)   找到be.objectify.deadbolt.java.actions.SubjectNotPresentAction 3错误]

我已经实现了主题,角色和权限,并且还实现了HandlerCache和DeadboltHandler以及DeadboltHook。 Everythings工作,但当我使用注释时,它会给出错误。

1 个答案:

答案 0 :(得分:0)

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

将此代码放在application.conf文件中。

modules {
    enabled += "be.objectify.deadbolt.java.DeadboltModule",
    enabled += "modules.CustomDeadboltHook"
  }

它解决了你的问题。