无法解决IntelliJ中的反向路由方法
问题内容:
我正在关注其中一个播放框架教程,但是每当尝试使用反向路由时,都会出现编译错误。首先,
public static Result javascriptRoutes() {
response().setContentType("text/javascript");
return ok(
Routes.javascriptRouter("jsRoutes",
controllers.routes.javascript.Projects.add(),
controllers.routes.javascript.Projects.delete(),
controllers.routes.javascript.Projects.rename(),
controllers.routes.javascript.Projects.addGroup()
)
);
}
intelliJ中显示的错误是“无法解析方法javascriptRouter(java.lang.String,?,?,?,?)”
而且在单元测试中:
@Test
public void notAuthenticated() {
Result result = callAction(
controllers.routes.ref.Application.index(),
fakeRequest()
);
assertEquals(303, status(result));
assertEquals("/login", header("Location", result));
}
无法解析索引方法的地方。
这是intelliJ的问题,还是我在游戏中缺少某些东西?
对于第一部分,这是我的路线文件中的条目:
GET /assets/javascripts/routes controllers.Application.javascriptRoutes()
我的控制器Projects已经定义了方法。
问题答案:
文件 -> 项目结构
在右窗格中选择 来源
添加源文件夹
目标/ scala-XXX / classes_managed
目标/ scala-XXX / src_managed / main