- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试遵循此处的sparkjava异常处理示例,但没有成功:http://sparkjava.com/documentation.html#exception-mapping 。他们发布的代码似乎不太正确?我能够修复发布的方法之一,以便它可以编译。文档页面上未编译的方法是:
get("/throwexception", (request, response) -> {
throw new NotFoundException();
});
我更改为此代码并编译:
get(new Route("/throwexception") {
@Override
public Object handle(Request request, Response response) {
throw new IllegalArgumentException();
}
});
但是,我无法编译此方法。怎么了?我使用 java 8 和 IntelliJ 社区版 15.0.2 进行编译。我的 java 模块设置为语言级别 8。这是可疑的方法:
exception(Exception.class, (e, request, response) -> {
//TODO: implement this after it compiles.
});
这是我从编译器得到的错误:
Error:(83, 9) java: cannot find symbol
symbol: method exception(java.lang.Class<java.lang.Exception>,(e,request[...]->{ })
location: class org.me.JournalController
为了确认我确实使用的是 java 8,这个使用 lambda 表达式的示例确实可以编译:
public class Lambdas {
public static void main(String[] args) throws Exception {
new Lambdas().start();
Thread.sleep(1000);
}
public void start(){
Interface f = () -> System.out.println("test");
}
}
最佳答案
原始代码使用lambda表达式,您应该使用Java 8来编译它。
关于java - 无法编译 : sparkjava exception handling,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34969198/
我有一个 java 代码,它使用 SparkJava ( http://sparkjava.com/ ) 为 http 端点提供服务。 端点的生成方式如下: get("/xxx/yyy", (req
当我通过 Intellij 运行我的网络应用程序时,它工作正常。转到localhost:4567并且apache打开index.html页面。但是当我部署 war 文件并使用 java -jar pr
有没有办法在 SparkJava 路由中拥有可变数量的参数(即与/:var1/:var2/:var3 以及/:var1/:var2/:var3/:par4 和等等)? 最佳答案 没有。 但是,您可以使
我有一个域名,我们将其命名为 mycompany.com。 mycompany.com 有两个子域 - a.mycompany.com 和 b.mycompany.com。两者都解析为相同的 IP。
有谁知道怎么办覆盖 使用 时现有的 404 错误页面 Spark 微型网络框架 ? 默认 错误页面是: Error 404 HTTP ERROR: 404 Problem accessin
SparkJava Web 套接字将无法工作。每当我尝试使用 websocket 测试器连接到它时,在“ws://localhost:4567/echo”处,它都会收到“未定义”错误,并且永远不会连接
我已经通过apt-get下载了maven,我在Eclipse上安装了maven集成。我有 pom.xml 并设置了 Spark 依赖项。我的项目编译完毕,当我点击运行时,我收到以下输出: [INFO]
文档说明了如何停止服务器:stop() 并在运行后访问 localhost 但没有指定如何启动它。当我运行 mvn install 时,我已经设置了所有其他内容并且没有错误。 最佳答案 mvn ins
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 3 年前。 Improve
我正在使用 Spark Java 做一个项目。在服务器端,创建了一些图像,我希望它们在客户端可用。由于我有一个静态内容目录,在服务器端创建图像后,我将它放在该目录中。但是,除非我重新启动服务器,否则此
我是 Sparkjava 的新手,总体上喜欢它。但是,是否必须在 main 方法中定义新的路由/端点?对于任何重要的 Web 应用程序,这将导致一个非常长的 main 方法,或者我需要有多个 main
我正在尝试编译一个基于spark-java的简单java应用程序到原生图像。该应用程序公开一个 GET/healthcheck 端点,该端点始终返回 text/plain:OK。 项目中只有两个依赖项
我正在尝试遵循此处的sparkjava异常处理示例,但没有成功:http://sparkjava.com/documentation.html#exception-mapping 。他们发布的代码似乎
我只是想测试这个小片段: import static spark.Spark.get; public class AppMain { public static void main(Strin
我在 Spark 中指定了静态文件的位置应用: Spark.staticFileLocation("/public") 现在我想为某些文件添加过滤器(例如出于安全目的),但它不起作用: Spark.b
我在延迟加载模式下将 Hibernate 与 SparkJava 结合使用时出错。 它在没有 SparkJava 的情况下也能正常工作,但是当使用 SparkJava 时,它会尝试强制预先加载 One
我有以下方法将资源加载为字符串,其中path是我的类路径上资源的字符串(在纯文本上工作得很好): try (Scanner scanner = new Scanner(MyClass.class.ge
我尝试在安装了 java 10 的服务器上运行这个 groovy 脚本(在 java 8 上运行良好)。 @Grapes([ @Grab(group='org.slf4j', modu
我正在编写简单的CRUD应用程序,它将从数据库获取人员记录,并且我正在使用SparkJava框架我有可以获取的工作代码来自数据库的记录,但我想提取JOOQDSLContext代码并将其作为bean注入
我正在使用 Spark Java 框架。现在我想使用 Scala。 我很难弄清楚如何在 Scala 中定义简单的路线。 在java中我会这样做: get('/article/:date', (req,
我是一名优秀的程序员,十分优秀!