问题标签 [jooby]
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.
java - 是否可以在 jooby/java 中多次访问 request.body
产量
第一个:{..my content..},第二个:无
更新:Jooby 库,仅供参考 https://jooby.org
使用的请求对象: https ://jooby.org/apidocs/org/jooby/request
我查看了反编译的代码,看起来它们没有缓存 body 属性,所以如果您需要从多个路由访问 request.body() ,那么......
rest - 使用 Spock 对 Jooby 应用程序进行集成测试
我有一个非常简单的应用程序Jooby
用作 Web 框架。它负责 REST 的类看起来像这样
我想为它编写集成测试。我的测试看起来像这样。我使用spock
和rest-assured
。问题是我没有运行应用程序,而是想使用某种嵌入式服务器或其他方式运行它。怎么做?
我的简单测试看起来像这样
java - 将节点转换为对象
假设我无权访问,将StatementResult
Neo4j执行转换为正确的对象或至少是 Json 的正确方法是什么?session
SessionFactory
我正在这样做,它看起来笨拙而冗长:
也许我应该其他一些Driver
或Session
为此?
oauth-2.0 - 保护 Rest API
我有两组 RestAPI 用于在两个不同框架上开发的同一应用程序。
使用 OAuth 2 保护 SpringBoot 上的一个。在 RestAPI 的 Jooby 微框架上开发的第二组 API。
由于Jooby 上的服务不安全,我该怎么做?这样这两组 API 都是安全的。
登录与 SpringBoot App 和 OAuth 2.0 一起使用,同样的用户凭据也应该用于 jooby api。为这两个 API 集放置某种通用网关是否有意义?
java - Jooby Webserver 总是抛出错误“406 Not Acceptable: text/html”
我正在设置一个简单的Jooby Webserver。我有一个 App.java 和一个 home.html 文件。现在,我唯一想做的就是,如果你打开主页,它会显示一个 html 页面,上面写着“Hello World”。但是,我总是收到错误“org.jooby.Err: Not Acceptable(406): text/html”。
我通过 maven 使用原型创建了项目,但我也尝试使用 gradle 创建它。我在 IntellIJ IDEA 中使用 Java 8 运行程序。我已经尝试过使用不同的 HTML 文件,但我认为它没有任何问题,因为如果我将它作为原始字符串返回,它可以工作(我只是不想这样做,因为我不会能够正常使用 JavaScript 和 Image 文件)。我也尝试在一个单独的类中执行此操作,使用 get() 方法执行此操作,并且我尝试不返回 Result 而是执行 response.send(result)。
这是我的代码:
主页.html:
应用程序.java:
我显然希望它只显示“Hello World”文本,而是显示一个带有以下堆栈跟踪的屏幕:
java - Joobie:如何正确地对根据 MediaType 返回不同内容的路由进行单元测试?
我目前正在尝试使用 Jooby 编写 webapps/apis。我设置了一个端点,该端点根据接受标头值返回帐户数据,可以是 HTML 也可以是 JSON。此端点工作并返回正确的信息。
在 JUnit 中编写单元测试时,如何将接受标头值与我的 get 请求一起传递,以便我可以正确测试从请求中返回的内容?
我曾尝试使用 Mockito 来模拟 Request 对象并返回对请求对象的各种调用的响应,但我似乎无法在文档中找到当您使用 Results.when 时,Jooby 如何测试它自己的 Request 对象中的标头值方法。
这是我的端点:
到目前为止尝试的测试都类似于以下内容。我尝试了许多不同的方法来代替“type()”,例如 .accept(),但似乎没有一个被查询,因为 MockRouter 的 get() 方法在任何这些条件下都不会返回字符串
我期望(可能是错误的)当我通过 MockRouter 发出带有标头“accept:text/html”或“accept:application/json”的 get 请求时,它应该分别返回一个包含 html 或 json 的字符串。
相反,我收到一个错误,我试图将 Result 对象转换为字符串。
我是否严重误解了这一点?
java - 如何使用jooby编写rest来上传多个文件
是否可以编写 REST 请求来上传多个文件?我搜索了 Stack Overflow,但我找不到任何东西?
java - 如何使用 jooby-hbv 验证
我想使用 jooby 验证我查看了https://jooby.org/doc/hbv/但我不能使用它
windows - 使 localhost 上的 netty 服务器可通过 Internet 访问
我开发了一个托管在 netty 服务器上的 Jooby 应用程序。我可以访问本地主机上的应用程序并且测试很好。现在我想让应用程序可以通过互联网访问,但不知道实现这个目标的最佳方法是什么?
完整的应用程序托管在 Windows Server 上,因为它使用 Excel。(通过 Apache POI 读/写。对于宏,它必须是 Windows)我应该尝试将正在运行的 netty-server 与 IIS 连接,还是可以将来自外部的请求转发到本地主机?最后提到的方法可能是关于安全问题的一个坏主意。
java - 在 JAR(Jooby 应用程序)中找不到自定义配置文件
我正在尝试使用自定义配置文件构建可执行的 JAR。
在 Eclpise 中一切正常,但在 jar 文件中缺少配置文件。
我以不同的方式尝试过。我将 application.conf 放在目录“Conf”和“Resources”中。除此之外,我还尝试在代码部分中使用以下语句。
有人有想法吗?
PS。Jooby 的 application.conf 是基于此:
https://github.com/lightbend/config
PS2:
我让配置写出到控制台。预期如何,在 Eclipse 中设置了所有自定义设置。在我的 Jar 文件中,配置仅包含应用程序的端口和名称以及大量系统设置(Java 版本、路径 xyz...)等内容。所以它不会将我的自定义配置设置合并到系统设置:(