我尝试在其中编写一个小的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/