问题标签 [scalatra]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 是否可以在 sinatra 中使用 scalatra 的不带引号的 HTML 文字字符串语法?
我想在 sinatra 中使用这种风格:
http://www.scalatra.org/2.2/getting-started/first-project.html#toc_64
但我不清楚这是否可以在 get 函数的主体中使用不带引号的文字 HTML 字符串。
scala - 在 Heroku 错误上部署 Scalatra
我按照在 Heroku 上部署 Scalatra 应用程序的指南进行操作,但出现以下错误:
任何帮助将非常感激。
scala - 将 OAuth 添加到 Scalatra Web 服务
我正在寻找构建一个基于 Scalatra 的 API。其中一项要求是 OAuth 身份验证。我注意到 OAuth 指南尚未发布在 Scalatra 官方网站上。通过弄清楚如何将基于 OAuth 的策略添加到 Warden 中,当前添加 OAuth 支持的最佳方式是什么?我来自基于 Ruby on Rails 的背景,对许多 Scala/Java 约定很陌生。可能有几种方法可以解决这个问题,但我希望有任何记录在案的解决方案,并且可以在我自己的应用程序中参考实施。
api - Scalatra API 令牌认证模块
我正在 Scalatra 之上构建一个 RESTful API。作为框架的新手,我不完全确定是否已经有解决方案可以帮助我使用基于令牌的系统(不是 OAuth)针对 API 对用户进行身份验证。不必太花哨,我只是似乎无法在 Google 上找到任何有价值的东西。由于该框架非常适合构建 REST API,也许已经有一些东西可以帮助验证用户使用基于令牌的系统?
scala - 此示例中的 Scala 一元运算符用法
我正在通过以下 URL 阅读教程:http ://www.smartjava.org/content/tutorial-getting-started-scala-and-scalatra-part-iii
这是一段代码:
我在这里无法理解~
的是这里的用途是什么?noID
调用and*
方法时到底发生了什么?这里是否有足够的上下文可以理解,或者是否~
有一些我在某处看不到的隐含价值?
scala - Scalatra 命令和验证嵌套对象
我是 Scala 和 Scalatra 的新手。我只是想知道,但是您如何使用 Scalatra 命令来验证嵌套对象,例如下面的图像作为整个对象验证的一部分?
eclipse - Scala Eclipse IDE 无法识别包导入语句
我正在尝试构建一个简单的聊天 scalatra 文件作为练习,并且遇到了一些令人沮丧的打包问题。(我正在使用 Eclipse Indigo 的 Scala IDE)
这是我的文件层次结构:
ScalaChat(项目文件夹)
- src/main/scala
- (默认)
- com.example.chat
- ChatController.scala <--
. . .
- src/main/webapp/WEB_INF/view/pages
- 显示.ssp <--
- src/main/scala
Chat.controller 包含:
并包含案例类:
然而,当 show.ssp 调用时:
sbt 始终给出错误:
我有点不知所措。我在打包的方式中看不到错误,但我想不出代码还有什么问题。这可能是 Scala IDE 的问题吗?
xml - Scala 使用 JSON 和/或 XML 模板
我正在使用 Scalatra,但这个问题应该对任何 Scala 编程都有效。我来自 Ruby on Rails 背景。简而言之,使用 XML Builder 或 jsonbuilder ( https://github.com/rails/jbuilder ) 等模板系统,我可以通过创建模板来完全控制 RESTful API 中的 JSON 或 XML 输出。下列的:
这里的理想是,我将一个@message
对象与控制器+动作中所需的任何逻辑放在一起。这被传递给具有逻辑的模板,例如if current_user.admin?
包含一些东西,否则不要。
Scala 或 Scalatra 中可用于执行类似操作的等效工具是什么?我知道 aserializer
会让我覆盖从特定模型生成的 JSON 或 XML,但这与 Ruby 中的相同(如果我错了,请纠正我)作为覆盖as_json
或as_xml
. 然而,有时模板要复杂得多,包括多个模型、特定的数据结构、特定的数据排序等。这就是我需要的灵活性。当前是否有允许在 Scala/Scalatra 环境中进行此类模板化的工具?
scala - 如何解释 SBT 错误消息
在 scalatra 中做一些工作,在运行 ./sbt 时,我看到以下错误消息:
任何人都可以对 1.12 的含义有所了解吗?我正在运行一个非常基本的 Scalatra 框架,从使用 g8 下载的 hello-scala 标准进行了稍微修改(添加了一个 .ssp 文件,编辑了一个 .scala 文件)
scala - 我的 http 请求在 Akka 未来中变为空
我的服务器应用程序使用 Scalatra、json4s 和 Akka。
它收到的大多数请求都是 POST,它们会立即以固定的响应返回给客户端。实际响应异步发送到客户端的服务器套接字。为此,我需要getRemoteAddr
从 http 请求。我正在尝试使用以下代码:
该withJsonFuture
函数的目的是将一些样板从我的路由处理中移出。
这有时有效(为 打印一个非空值request
),有时request
为空,我觉得这很令人费解。我怀疑我必须request
在我的未来“关闭”。但是,当没有其他请求正在进行时,受控测试场景也会发生错误。我会想象request
是不可变的(也许我错了?)
为了解决这个问题,我将代码更改为以下内容:
这似乎有效。但是,我真的不知道它是否仍然包含任何可能导致未来错误的与并发相关的不良编程实践(“未来”在其最常见的意义上意味着 = 未来 :)。