spark 类型的 SparkJava Web get(string, Route) 不适用
SparkJava Web get(string, Route) in the type spark is not applicable
我正在使用 Spark Java 框架构建一个简单的 REST API。我遇到了这个问题,但不确定为什么会这样。如果它适用于
get("/".(req,res) -> "Hello World"
但是当我使用
时没有用
(request, response) -> {}
我是否遗漏了任何图书馆?
我的依赖如下所示:
<dependency>
<groupId>com.sparkjava</groupId>
<artifactId>spark-core</artifactId>
<version>2.5</version>
</dependency>
import static spark.Spark.*;
public class HelloWorld {
public static void main(String[] args) {
get("/",(request, response) -> {
});
post("/transaction/add", (request, response) -> {
});
}
}
方法的错误消息:
这是路由源。
@FunctionalInterface
public interface Route {
Object handle(Request arg0, Response arg1) throws Exception;
}
你必须 return 对象在 lambda 表达式中!
get("/", (req,res) -> "Hello World");
没有 { } return 语句的 Lambda 表达式,在你的 hello world 示例中它 return 是一个字符串,要使用 { } 你的语句需要 return 函数接口是什么要求;在火花情况下,您需要 return 一个对象。
我正在使用 Spark Java 框架构建一个简单的 REST API。我遇到了这个问题,但不确定为什么会这样。如果它适用于
get("/".(req,res) -> "Hello World"
但是当我使用
时没有用(request, response) -> {}
我是否遗漏了任何图书馆?
我的依赖如下所示:
<dependency>
<groupId>com.sparkjava</groupId>
<artifactId>spark-core</artifactId>
<version>2.5</version>
</dependency>
import static spark.Spark.*;
public class HelloWorld {
public static void main(String[] args) {
get("/",(request, response) -> {
});
post("/transaction/add", (request, response) -> {
});
}
}
方法的错误消息:
这是路由源。
@FunctionalInterface
public interface Route {
Object handle(Request arg0, Response arg1) throws Exception;
}
你必须 return 对象在 lambda 表达式中!
get("/", (req,res) -> "Hello World");
没有 { } return 语句的 Lambda 表达式,在你的 hello world 示例中它 return 是一个字符串,要使用 { } 你的语句需要 return 函数接口是什么要求;在火花情况下,您需要 return 一个对象。