[英]Play-Rest API with Java - basic response
我是服务器端的新手,我正在尝试学习如何在rest api和Java和restangular中使用play。 我在intellij中为Java创建了一个项目。 我希望GET请求返回一个html页面而不是html.scala页面。 我如何更改此函数,它将返回app / views / index.html而不是app / views / index.html.scala
如果有人有一个很好的网站可以学习,那也会有很大帮助
java中的函数:
package controllers;
import play.*;
import play.mvc.*;
import views.html.*;
public class Application extends Controller {
public static Result index() {
return ok(index.render("Your new application is ready."));
}
}
路线页面:
# Routes
# This file defines all application routes (Higher priority routes first)
# ~~~~
# Home page
GET / controllers.Application.index
# Map static resources from the /public folder to the /assets URL path
GET /assets/*file controllers.Assets.at(path="/public", file)
播放使用旋转扭曲作为模板引擎。 我不确定是否可以轻松地将其更改为其他模板引擎,但我认为可以。 无论如何,正如我所看到的,您正在寻找一种只输出简单HTML文件的方法。 您可以使用默认的Assets控制器执行此操作:
您路线中的这个字符串
GET /assets/*file controllers.Assets.at(path="/public", file)
将处理任何公开文件。 因此,如果您将简单的/html/hello.html文件添加到公共目录,则Play将通过url /assets/html/hello.html呈现它。 您可以在死记硬背文件中随意更改URL
我找到了很多例子,给出了一个很好的答案的类似问题。 你可以在这里找到它。 最简单的方法是对/进行GET请求,并发送目的地,如下所示:
# Home page
GET / controllers.Assets.at(path="/public",file="index.html")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.