如何在 Sparkjava 中启动服务器?

How to start server in Sparkjava?

文档说明了如何停止服务器:stop() 并在 运行 之后访问 localhost 但没有指定如何启动它。当我 运行 mvn install.

时,我已经设置了所有其他内容并且没有错误

mvn install 所做的只是构建您的 jar。

到运行就可以了

java -jar <your jar name>

服务器在第一次路由声明期间启动。

public class HelloWorld {
    public static void main(String[] args) {
        get("/hello", (req, res) -> "Hello World");
    }
}

静态方法 get 调用将启动服务器的单例。随后调用 api (get, post, put, etc.) 只会注册路由,因为服务器已经启动。

Sparkjava 2.5 以来,可以通过 spark.Service.ignite() api 显式启动不仅一个服务,还可以启动多个服务。