Play Framework 2.4.1:如何迁移自定义插件

时间:2015-06-30 17:57:43

标签: scala playframework

自Play 2.4起,Plugin类已被弃用,而且应该使用Module类。

我已经理解不再需要文件play.plugins,并且应该在application.conf中注册自定义模块[{3}}。

但是如何迁移我的旧插件? Module课程不包含方法onStartonStop ......某处有例子吗?

1 个答案:

答案 0 :(得分:1)

此拉取请求具有从2.3到2.4的完整Redis插件迁移。他们对onStart中的ApplicationLifecycle使用onStopSedisPoolProvider的构造函数。

https://github.com/typesafehub/play-plugins/pull/148/files

Documentation解释说,目标是以DI框架不可知的方式提供绑定。这就是我认为实施onStartonStop没有特征的原因。不可知的方法是使用构造函数和/或注入像ApplicationLifecycle这样的生命周期模块。