Intellij idea 播放框架教程:无法解析符号';路线';

Intellij idea 播放框架教程:无法解析符号';路线';,intellij-idea,playframework-2.0,Intellij Idea,Playframework 2.0,我在跟踪,我被困在大约9分钟。路由文件没有得到解决,我做了与教程中所示相同的事情,但仍然不起作用 package controllers; import models.Bar; import play.core.Router; import play.data.Form; import play.mvc; import play.*; import play.Routes; import views.html.indes; public class Application extends Con

我在跟踪,我被困在大约9分钟。路由文件没有得到解决,我做了与教程中所示相同的事情,但仍然不起作用

package controllers;
import models.Bar;
import play.core.Router;
import play.data.Form;
import play.mvc;
import play.*;
import play.Routes;
import views.html.indes;
public class Application extends Controller {

public static Result index() {
    return ok(index.render("Hello"));
}

public static Result addBar(){
    Bar bar = Form.form(Bar.class).bindFromRequest().get();
    bar.save();
    return redirect(routes)
    }

}

根据您提供的信息,您需要使用以下URL:

localhost:9000  

不是本地主机:/9000。上面的URL应该触发要调用的索引方法(在应用程序控制器内部)。根据您共享的实现,它将生成用于呈现视图的索引模板(带有200 HTTP响应)。确保视图目录中有index.scala.template

是localhost:9000本身。我无法再次尝试运行服务器。 实际上,代码无法识别conf下的routes文件。我只是尝试复制教程中显示的内容,但没有发生

Project Structure -> Modules -> Dependencies -> + -> JAR or directories -> target/scala-#.##/classes_managed

将此目录标记为Sources Root/生成的Sources Root对我不起作用,如其他一些S/O帖子中所述

这些步骤对我有效:

  • 将以下行添加到plugins.sbt文件:
    addSbtPlugin(“com.github.mpeltonen“%”sbt idea“%”1.6.0”)
    在项目文件夹下
  • 从项目中删除.idea文件夹
  • 从cmd
    sbt gen idea运行命令
  • 在intelliJ中再次导入项目

  • 共享路由文件、正在访问的URL以及您在日志/控制台中看到的内容。因此,共享您的index.scala.html文件(除非您使用不同的模板机制)。我无法解析路由。有人能尽快帮我吗?路由文件#routes#此文件定义所有应用程序路由(优先级较高的路由优先)#~~~~~~#主页GET/controllers.application.index()POST/bar controllers.application.addBar()#将/public文件夹中的静态资源映射到/assets URL路径GET/assets/*file controllers.assets.at(path=“/public”,file)要访问的URL字符串为localhost:/9000;在日志中,它说它无法解决路由问题这对我很有效。谢谢你的具体指示。