我尝试在其中编写一个小型的playframework模块和插件,并且确保它在我启动应用程序时启动。
[myapp] - 使用 - > [注册(模块)。[插件(RegistrtionPlugin)]
我的插件类已经放到/ src / play / modules / registration int模块源
public class RegistrationPlugin extends PlayPlugin {
public void onApplicationStart() {
Logger.info("Yeeha, firstmodule started");
}
}
我依赖于这个模块构成我的应用程序,当我玩deps时 - 它向我展示了一切都很好。或者当我在app-home文件夹中输入控制台时:播放注册:你好 - 它回复给我'你好'回来。
我从PlayFramework Cook书(第5章)获得了这段代码,但是无法让它像我期望的那样工作。
答案 0 :(得分:1)
您是否已将play.plugins文件添加到配置RegistrationPlugin插件的模块src文件夹中?
例如play.plugins弹簧插件看起来像这样:
1000:play.modules.spring.SpringPlugin
您还可以深入了解spring plugin:
最后在使用模块之前必须执行以下命令:
play build-module
答案 1 :(得分:0)
尝试将RegistrationPlugin移动到常规/ app文件夹
并且不要忘记在/src/play.plugins文件中包含插件路径。
f.e。 1000:RegistrationPlugin
如果RegistrationPlugin是默认包