如何扩展playframework?

有时需要扩展框架。有时需要挂钩请求/响应生命周期,例如参数绑定或编写安全模块。 怎么可以在playframework 1.x中完成?     
已邀请:
扩展播放1.x有两种方法。首先,您可以编写自己的模块。这将在此详细描述。如果要提供iText等库或提供特殊的身份验证机制,这非常有用。 第二种方法是写一个
PlayPlugin
。这通常在模块中完成,但这不是必要条件。写一个
PlayPlugin
需要两个步骤: 编写一个扩展类
PlayPlugin
的类并覆盖它的一些方法,例如称为
myPackage.MyPlugin
。 注册你的插件。这是通过创建名为
play.plugins
的文件并将其放入类路径来完成的。该文件必须包含类似
1003:myPackage.MyPlugin
的行。 该数字定义了调用插件的顺序。我建议使用id> 1000.如果你想在框架插件之前加载它,请看这里(从1.1.1开始,id是有效的)。 而已。要了解使用插件可以执行的操作,请参阅javadoc。你可以勾住: 请求/响应周期 绑定过程 应用程序启动/停止 类加载 不幸的是,javadoc文档很少,但请不要犹豫,查看playframework本身的代码。这很容易理解,并给你很好的想法。     

要回复问题请先登录注册