因此,我仍然要熟悉Play 2.4,我想使用Deadbolt进行身份验证,但似乎没有解决任何Deadbolt类。
在我的build.sbt中,
libraryDependencies ++= Seq(
javaJdbc,
cache,
javaWs,
"be.objectify" %% "deadbolt-java" % "2.4.4"
)
在我的play.plugins中,
10000:be.objectify.deadbolt.java.DeadboltPlugin
在我的application.conf中,
deadbolt.java.handler=security.LoginHandler
LoginHandler类,
package security;
import be.objectify.deadbolt.java.DeadboltHandler; //does not resolve
public class LoginHandler implements DeadboltHandler {
}
它没有解决任何死锁软件包。
最佳答案
http://deadbolt.ws/#/java-docs中的文档似乎有些过时。
从2.4版开始,Deadbolt使用的是依赖项注入(DI),而不是Play的(不推荐使用)插件机制。因此,您不再需要play.plugins
文件。查看release notes的Deadbolt 2.4。
我建议改为遵循《快速入门指南》:https://github.com/schaloner/deadbolt-2-java/blob/master/QuickStart.md它应该使您入门。
还可以看看Deadbolt 2 Java示例:https://github.com/schaloner/deadbolt-2-java-examples-它们应该是最新的。
关于java - Play 2.4和Deadbolt安装,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35386580/