Play 2.4 和 Deadbolt 安装
Play 2.4 and Deadbolt installation
所以我仍然在掌握 Play 2.4 我想使用 Deadbolt 进行身份验证,但它似乎没有解决任何 deadbolt classes.
在我的 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 class,
package security;
import be.objectify.deadbolt.java.DeadboltHandler; //does not resolve
public class LoginHandler implements DeadboltHandler {
}
它没有解决任何 deadbolt 包。
看来 http://deadbolt.ws/#/java-docs 的文档有点过时了。
从 2.4 版开始,Deadbolt 使用依赖注入 (DI) 而不是 Play 的(已弃用)插件机制。所以你不再需要 play.plugins
文件了。查看 Deadbolt 2.4 的 release notes。
我建议改为遵循快速入门指南:https://github.com/schaloner/deadbolt-2-java/blob/master/QuickStart.md它应该可以帮助您入门。
另请查看 Deadbolt 2 Java 示例:https://github.com/schaloner/deadbolt-2-java-examples - 它们应该是最新的。
所以我仍然在掌握 Play 2.4 我想使用 Deadbolt 进行身份验证,但它似乎没有解决任何 deadbolt classes.
在我的 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 class,
package security;
import be.objectify.deadbolt.java.DeadboltHandler; //does not resolve
public class LoginHandler implements DeadboltHandler {
}
它没有解决任何 deadbolt 包。
看来 http://deadbolt.ws/#/java-docs 的文档有点过时了。
从 2.4 版开始,Deadbolt 使用依赖注入 (DI) 而不是 Play 的(已弃用)插件机制。所以你不再需要 play.plugins
文件了。查看 Deadbolt 2.4 的 release notes。
我建议改为遵循快速入门指南:https://github.com/schaloner/deadbolt-2-java/blob/master/QuickStart.md它应该可以帮助您入门。
另请查看 Deadbolt 2 Java 示例:https://github.com/schaloner/deadbolt-2-java-examples - 它们应该是最新的。