package batch;
import models.*;
import play.*;
import play.inject.guice.*;
class ImportData
{
public static void main(String[] args) {
Application app = new GuiceApplicationBuilder().in(Mode.TEST).build();
AuthorizedUser user = AuthorizedUser.findByUserName("some.user.name");
System.out.println("Hello World!" + user.userName);
}
}
您好, 我使用Play framework 2.5,运行main函数时遇到问题。 我想从crontab的命令行运行一个main函数。
bin/activator "runMain batch.TestBatch"
我运行代码,上面的代码显示“Hello World!”使用数据库中的字符串,但控制台在执行后停止。 我不知道问题是什么。请帮帮我......
答案 0 :(得分:0)
您无需运行main
方法。
从模板创建新项目。
$ activator new my-first-app play-scala
运行游戏。
$ activator run
文档中的更多内容:https://www.playframework.com/documentation/2.5.x/NewApplication