问题标签 [dropwizard]

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.

0 投票
1 回答
366 浏览

java - jackson jsonnode 属性错误

我想要这样的东西

为了能够直接从rest api客户端传入。

这适用于 Jackson 1.9(没有特殊序列化),但由于某种原因不适用于 2.1。我收到一条错误消息,提示无法对 JsonNode 进行反序列化。

我创建了一个实现 MessageBodyReader 接口的类,但我不确定如何实际使用它。我该如何进行这项工作?

还有其他解决方法吗?

0 投票
3 回答
3248 浏览

dropwizard - 限制 dropwizard 管理页面

如何对 Dropwizard 管理门户进行身份验证,以限制普通用户访问?请帮忙

0 投票
2 回答
3784 浏览

servlets - Dropwizard:设置 servlet 上下文参数

给定以下 web.xml:

如何告诉 DropWizard 将“模块”servlet 上下文参数设置为“com.foo.MainModule”?

Configuration.getHttpConfiguration().getContextParameters()总是返回一个空列表。我们应该扩展这个类吗?

0 投票
7 回答
20860 浏览

dropwizard - 寻找一个dropwizard的例子

寻找我发现的 dropwizard 示例:

https://github.com/codahale/dropwizard/tree/master/dropwizard-example

但我对至少一个更完整的示例感兴趣:

  1. 客户 - 账户等 1:n 关系
  2. 至少带有表单的 html gui 表示
  3. 对 xml 的全面支持

三分之二将是一个开始,并且会被我“接受”。

0 投票
1 回答
4105 浏览

java - 将 Apache Shiro 安全库与基于 Dropwizard 的 JAX-RS 应用程序集成

我正在尝试更改 Dropwizard 以支持 Shiro。

我已经阅读了文档并且有点困惑。我想将 Shiro 与表单登录身份验证和 Apache Shiro Annotations 结合使用。我认为我需要使用 Jersey Filters 来支持 Shiro。

这是在泽西岛支持 Shiro 注释而不是经典的 Shiro 过滤器方法的正确方法吗?

由于 Jersey 过滤器可以很好地访问带有注释的资源,因此使用注释对我来说似乎是完美的。

我宁愿不使用 AOP 方法,而且将 JAX-RS 与 JAX-RS 作为一个单独的模块进行动态集成可能真的很棒。

0 投票
1 回答
929 浏览

web-services - Dropwizard/Jersey - 从 InMemoryTestContainer 切换到 Grizzly

背景:

根据这个问题http://java.net/jira/browse/JERSEY-623, InMemoryTestContainer 将无法支持具有可注入构造函数的资源。因此,如果您在资源类中注入了 HttpServletRequest,您将需要其他测试容器,例如 grizzly。

我的情况:

我正在使用在下面运行 Jersey 的 dropwizard,我在我的资源类中注入了 HttpServletRequest,如下所示:

我的测试类看起来像:

问题:

如何将测试容器从 InMemoryTestContainer 切换到 grizzly?

0 投票
3 回答
4643 浏览

java - 在状态已创建上设置 Location 标头路径时,Javax 响应预先添加方法路径

我们正在使用 Dropwizard / Jersey 来构建 Web 服务。资源有路径,方法有子路径。当返回创建的响应(201)时,我们获取的方法的路径被添加到我们提供的位置。当返回一个位置的 OK 状态时(我知道是人为的),一切都很好,并且返回的位置就像我们提供的一样。

我们如何返回一个不是我们方法位置的子路径的位置?

在下面的示例中:访问“http://localhost/foo/bar”(创建状态)以“http://localhost/foo/bar/wibble”的位置响应(注意/foo/bar

而对“http://localhost/foo/baz”(ok 状态)的访问则以“http://localhost/wibble”的位置响应,这正是我们想要的。

0 投票
2 回答
423 浏览

rest - 将 json 从 php 发布到 REST

我有一个 REST url(使用 DropWizard 用 Ja​​va 编码),我想从 PHP 向其发布一个 json。但是我收到415 Unsupported MediaType错误。我查看了许多论坛,但无法弄清楚错误可能是什么。我的两端代码如下:

服务器

客户

测试类

请求未达到 REST(未打印 LOG 行)。我在这里想念什么?

0 投票
3 回答
2667 浏览

jersey - Dropwizard/Jersey - 运行测试时缺少公共方法的依赖项

我在使用 Dropwizard: 0.6.1 (jersey 1.15) 运行 resourceTest 时遇到了“缺少依赖项”异常,有没有人有过这种情况的经验?

我的测试文件

例外

0 投票
2 回答
2793 浏览

java - Dropwizard中的Java复杂验证?

我想在 REST 端点上接受 JSON 并将其转换为正确的类型以便立即验证。

端点如下所示:

但是有很多 Car 的子类,例如 Van、SelfDrivingCar、RaceCar 等。我如何才能在端点上接受不同的 JSON 表示,同时保持资源中的验证代码像这样简洁@Valid Car car

再次:我发送 JSON 格式(这里,它是 Car 的一个子类的表示,即 SelfDrivingCar):

我希望验证机制查看kind属性,创建适当子类的实例,例如SelfDrivingCar并执行验证。

我知道我可以为所有类型的汽车创建不同的端点,但这似乎并不干燥。而且我知道我可以使用实数Validator而不是注释并手动完成,所以我只是问是否有一些优雅的捷径可以解决这个问题。