我正在尝试使用playframework
在Java代码中动态创建路由。我发现玩游戏提供的RoutingDsl
是我最好的选择。
当我尝试使用它时,实际上没有创建任何路由。
以下是将@Injecting
放入我的一个控制器中的示例
@Inject
public TestController(RoutingDsl router) {
this.router = router;
this.router.GET("/HELLO")
.routeTo((Supplier<Result>) Results::ok).build();
System.out.println("Here");
}
我知道构造函数正在执行,因为我可以看到我的打印语句,但是当我GET /hello
时,我得到一个异常,指出该路由不存在。