我尝试在其中编写一个小的playframework-module和一个插件,并希望确保在启动应用程序时它将启动。

[myapp]-使用-> [registration(module)]。[plugin(RegistrationPlugin)]

我已经将我的插件类放入模块源中的/ src / play / modules / registration中

public class RegistrationPlugin extends PlayPlugin {
    public void onApplicationStart() {
        Logger.info("Yeeha, firstmodule started");
    }
}


当我玩游戏时,我依赖于我的应用程序中的该模块-它向我表明一切都很好。或者,当我在app-home文件夹中输入console时:播放注册:你好-它回复我“你好”。

我已经从PlayFramework Cook的书中获得了此代码(第5章),但是无法按我期望的那样工作。

最佳答案

您是否已将play.plugins文件添加到配置RegistrationPlugin插件的模块src文件夹中?

例如的play.plugins春天的插件看起来像这样:

1000:play.modules.spring.SpringPlugin


您还可以更深入地研究spring plugin

最后,在可以使用该模块之前,必须执行以下命令:

play build-module

关于java - PlayPlugin onApplicationStart不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7695858/

10-10 12:25