dropwizard相关内容

在Jersey 1.18.1请求过滤器中获取资源注释

我正在实现一个用户授权模块,该模块将使用(新)注释应用于资源方法。 为此,我创建了一个Jersey(请求)过滤器,该过滤器中需要获取注释才能允许/禁止执行资源操作。 我正在使用Dropwizard 0.7.1和Jersey 1.18.1 资源类: @Path(“ / v1 / users / registration”) @Produces(MediaType.APPL ..
发布时间:2020-10-26 21:52:10 Java开发

Dropwizard资源类调用了另一个资源方法类?

我想知道在dropwizard中是否可以从另一个资源类调用另一个资源方法类。 我环顾了其他帖子,使用ResourceContext可以从另一个资源类调用get方法,但是也可以使用另一个资源类的post方法。 我们有两个资源类A和B。在类A中,我创建了一些JSON,我想使用B的post方法将该JSON发布到B类。那有可能吗? 解决方案 是的,资源上下文可用于访问 POST 和 G ..
发布时间:2020-10-26 21:52:04 Java开发

限制Java中的Rest API

我想添加一种方法来限制来自某个客户端的每个API上的请求数量。因此,我想从根本上限制每个客户端每个API的请求数。 我正在使用DropWizard作为框架。有人可以推荐实现此目标的方法吗?我需要一些适用于分布式系统的东西。 解决方案 一种简单的方法是使用过滤器并将其包装在 web中的所有API调用周围。 xml 。假设您的客户端在HTTP标头中发送用于标识它们的API密钥,则可以实现 ..
发布时间:2020-10-26 21:51:58 Java开发

为什么我的JQL查询返回的结果与等效的CriteriaBuilder查询不同?

我正在使用Dropwizard Hibernate,但测试遇到问题。我已尽可能简化了此示例。我创建了一个 Foo ,对其进行更新,然后尝试获取它。使用原始查询可获得正确的结果,但等效的CriteriaBuilder查询无法捕获更新。我在做什么错? @Test public void testFoo(){ 字符串ID =“ 12345”; //创建 Foo foo = Foo. ..
发布时间:2020-10-26 21:50:44 其他开发

我可以在Java中正确关闭输入流吗?

我创建了一个扩展InputStream的类,以便我可以对正在读取的字节数进行计数,并在超出我定义的最大限制时引发异常。 这是我的课程: 公共类LimitedSizeInputStream扩展了InputStream { private最终的InputStream原始; private final long maxSize; 私人长期总计; public Limi ..
发布时间:2020-10-26 21:50:42 Java开发

在tomcat容器中的Dropwizard

我有一个现有的应用程序,可以在tomcat中运行。 现在,我正在为新的其余Web服务评估dropwizard。现在,dropwizard带有内置码头。我该如何使用我的tomcat容器而不是其码头的容器来部署它? 解决方案 您不能执行此操作。 Dropwizard嵌入了Jetty。您应该研究仅使用Jersey作为标准Web应用程序。 ..
发布时间:2020-10-26 21:50:36 其他开发

Dropwizard配置文件的安全性

一个配置文件(.yml)正在用于由Dropwizard(0.9.2-最新版本)开发的rest api。 api所需的大多数凭据(例如数据库密码秘密密钥等)都存储在配置文件中。 我们已经基于这些项实现了大多数事情在 dropwizard配置参考中找到的参考中提到。 问题很明显。它的安全性如何(将这些信息以纯文本格式存储在配置文件中)?如果没有,执行此操作的正确方法是什么? 解决方案 ..
发布时间:2020-10-26 21:50:33 其他开发

如何使用Dropwizard测试HMAC身份验证?

我刚刚开始使用Dropwizard 0.4.0,希望获得有关HMAC身份验证的帮助。有人收到任何建议吗? 谢谢您。 解决方案 目前,Dropwizard不支持开箱即用的HMAC身份验证,因此您必须编写自己的身份验证器。 HMAC身份验证的典型选择是使用HTTP授权标头。以下代码期望此标头采用以下格式: 授权: ..
发布时间:2020-10-26 21:50:30 其他开发

Dropwizard-如何从视图进行服务器端重定向?

我是拖放向导的新手,并且希望从服务器侧视图重定向到另一个URL在我的应用中。 DropWizard是否以某种方式包装了此常见任务? 例如 @GET public View getView(@Context HttpServletRequest req) { View view = new View(); if(somethingBad) { //这里的代码重 ..
发布时间:2020-10-26 21:49:24 Java开发

如何在DropWizard中维护用户会话?

我正在寻找一个持久的会话管理器,它将会话保存在可以与DropWizard一起使用的文件系统(如PHP)上。我看到有一个 Environment.getSessionHandler(),但是我看不到任何文档。 我可以写我自己的,但我希望能做一顿饭。上面的SessionHandler是我想要的吗?以及如何使用它? 解决方案 使用dropwizard> 0.7 environmen ..
发布时间:2020-10-26 21:49:22 其他开发

限制dropwizard管理页面

如何对Dropwizard管理门户进行身份验证,以限制普通用户访问它? 请帮助 解决方案 在您的配置中,您可以设置 adminUsername 和 http 下的 adminPassword 像这样: http: admin用户名:user1234 admin密码:pass5678 ..
发布时间:2020-10-26 21:49:20 其他开发

寻找一个dropwizard的例子

寻找一个dropwizard示例: https://github.com/codahale/dropwizard/tree/master/dropwizard-example 但我对此感兴趣一个更完整的示例,至少包含以下内容: 与客户-帐户类似的1:n关系 至少具有以下形式的html gui表示形式 对xml的完整支持 2 解决方案 看看我的一些 Dropwza ..
发布时间:2020-10-26 21:49:17 其他开发

使用'docker stop'和官方Java映像的Java进程未收到SIGTERM

我正在使用基于 debian / jessie java:7u79 在Docker容器中运行dropwizard Java应用程序>。 我的Java应用程序处理 SIGTERM 信号以正常关闭。当我在没有Docker的情况下运行应用程序时, SIGTERM 的处理效果非常好。 在Docker容器中运行该应用程序时,当我发出 docker stop 命令时, SIGTERM 无法到达Ja ..
发布时间:2020-10-24 19:44:28 Java开发

如何在Dropwizard项目(Angular 7前端)中创建和开始使用嵌入式Apache Derby数据库

我正在阅读Derby文档并按照所有说明进行操作。我已经成功安装了它(将其提取到我的Linux机器上并设置DERBY_HOME路径)。我有一个完整的REST API项目,其中包含Angular 7前端和Dropwizard后端。我在后端对一些数据进行了硬编码,并创建了我需要的所有HTTP API方法(GET,POST,PATCH,DELETE)。 该应用程序具有完整的功能,但是现在我需要在其中 ..
发布时间:2020-10-16 00:33:41 其他开发

Dropwizard:必须配置.yml吗?

我有一个基本的 Dropwizard v1.2.0 应用程序。我可以通过运行以下命令从命令行执行它: java -jar application.jar服务器config.yml Dropwizard是否可以在不传递 config.yml 文件? 我之所以问是因为,我的 config.yml 看起来像这样: mySetting:$ {DW_MY_SE ..
发布时间:2020-10-08 01:57:15 Java开发

使用MetricsServlet在Cassandra中获取指标

我想获取我的每个Cassandra节点(不使用JMX)作为JSON对象的各种指标,例如读/写延迟,磁盘利用率等。在我看来, MetricsServlet 可以做到这一点。但是,我仍然无法弄清楚,要使用它,我需要做些什么(Cassandra不附带metrics-servlets)。如果能得到一些建议/示例代码(用于获取任何指标),我将不胜感激。 解决方案 Cassandra不是Java We ..
发布时间:2020-09-29 21:11:06 Java开发