gpt4 book ai didi

java - Play框架: Result and Result.状态

转载 作者:行者123 更新时间:2023-12-02 06:14:37 26 4
gpt4 key购买 nike

我正在尝试 Play 框架的第一个示例,但出现了此错误

在我的路线文件中:

# API
# ~~~~
GET /api/geotweets/index controllers.api.GeoTweetController.index()

在我的 Controller 中(app/controllers/api/GeoTweetController)

public static Result index() {
return ok("It works!");
}

编译错误:类型不匹配:无法从 Results.Status 转换为 Result

所以我将索引操作更改为:

public static Result index() {
return (Result) ok("It works!");
}

但是在 Play 控制台中我收到了此消息:Cannot use a method returned play.api.mvc.Result as an Handler

我想做的就是返回一个简单的 JSON 响应(当我能够执行简单的“hello world”时我会尝试它),就像

public static Result index() {
ArrayList<Object> geoTweets = MyClass.getAllGeoTweets();
JsonNode response = MyHelper.asJson(geoTweets);
return Results.ok(response);
}

谢谢。

最佳答案

Playframework 支持 Scala 和 Java,因此请确保导入正确的 Result 类。

// Java
import play.mvc.Result;

Scala 类将位于 play.api.* 下。

// Scala
import play.api.mvc.Result

关于java - Play框架: Result and Result.状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21611815/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com