我即将开始一个需要在Tomcat服务器上运行的Web应用项目。在选择编程语言方面,由于需要类型安全性,我选择了Scala,而我工作的地方提供的另一种选择是Groovy。现在我面临的任务是选择适合这个项目的正确工具。 我将需要开发的项目只能通过JSON API访问。它将与自己的数据库以及两个外...
我打算采用纯Akka技术实现REST风格的Web API。我不确定是否使用spray框架,若好用我会考虑使用Scalatra。基本上,我想应用Scala Actor模型的并发优势,而不希望Servlet容器成为这一过程的障碍。 还有什么其他选项吗? 更新1:哪一个前端更适合在Akka后端实...
我有一段HTML字符串,我正在将其复制粘贴到一个String对象中,它看起来像以下内容: val s = """<body> <p>This is a test</p> <p>This is a test 2</p> &l...
我有一个Scalatra Servlet: 我有一个Scalatra Servlet:post("/asdf") { ??? } 我的客户通过POST请求发送xml,因此我需要从请求中提取原始文本。在scalatra中如何完成?
我正在尝试使用Scala Web框架Scalatra。根据这里的文档,启用IntelliJ调试的步骤如下: 添加远程调试的常规JDK选项:"-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005" 在Int...
我正在使用Scalatra将MongoDB数据导出为JSON格式,我的操作非常简单,例如: get("/") { val title = db.get_collection("main", "api", "title") send_json(title) }...
看起来是一个相当简单的问题,但我想在Scalatra中触发我的顶级错误处理程序时记录堆栈跟踪。 我有意通过执行像这样微不足道的事情来在我的某个方法中抛出异常:throw new IllegalArgumentException 在错误处理程序中,代码如下所示: error { case e...
这听起来很基础,但实际上花费了我一整天的时间:我想在开发中更改scalatra运行的端口。我从hello world g8模板开始构建。 到目前为止我尝试过: 按照文档在build.scala中更改端口: http://www.scalatra.org/guides/deployment/...
我有一些如下所示的案例类: sealed trait Breed case object Beagle extends Breed case object Mastiff extends Breed case object Yorkie extends Breed case class D...
我正在尝试对上传调用进行单元测试,但是以下代码出现了错误: @MultipartConfig(maxFileSize = 3145728) class WebServlet extends ScalatraServlet with FileUploadSupport { override...