问题标签 [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 投票
0 回答
90 浏览

dropwizard - Dropwizard:抛出 InvalidEntityException 时访问无效字段名称

任何想法/建议如何获取引发 InvalidEntityException 的无效字段名称?除了(如果它不仅仅是选项)从错误消息中解码它们(这将是令人讨厌的)。

0 投票
1 回答
4509 浏览

maven - 在 dropwizard-hibernate 中生成模式

我按照dropwizard和hibernate的教程没有问题。现在我的实体中有重要的注释,我希望 hibernate 为我生成表,以及类似的东西。那么,我怎样才能改变hibernate的配置呢?我可以给它一个hibernate.cfg.xml吗?如果可以,我是否必须重新建立连接?

我找到了这个PR,但它似乎还没有公开发布(我的罐子里没有 hibernateBundle.configure )

但也许我正在寻找错误的东西。到目前为止,我只是想设置 hibernate.hbm2dll.auto。毕竟,可能还有其他方法可以在 Dropwizard 中启用休眠表生成……那么,有什么帮助吗?

谢谢你。


编辑:我从另一个角度解决了这个问题,明确地创建模式而不是使用 hbm2ddl.auto。请参阅建议的答案。

0 投票
1 回答
2505 浏览

database - Liquibase 生成 bigint ID 而不是 varchar

我只是在 PostgreSQL 上尝试使用 Dropwizard 和 Hibernate 的 Liquibase,所有最新版本,但我遇到了障碍。我打算为我的类 ID 使用 Hibernate 的 UUID 生成器,它会生成一个字符串 PK。我指定我想要在我的表varchar(32)中调用一个字段id,但 Liquidbase 生成了bigint字段。然而有趣的是,这两个表有不同的列:portfolio.id有序列portfolio_id_seq,而 Stock 没有序列。

我做错了什么,或者这只是 Liquibase 的 ID 列的一些奇怪属性?我应该使用bigints 吗?下面的代码:

迁移.xml:

投资组合.java:

股票.java:

0 投票
5 回答
8455 浏览

java - 如何在 Dropwizard (Jersey) 中记录 JSON 响应

我想知道如何配置 Dropwizard 来记录 JSON 响应。

0 投票
1 回答
3341 浏览

testing - DropWizard 测试

因为我正在使用 eclipse 并且只是设置了一个 dropwizard 服务器。在命令提示符下,我输入了 java -jar target/hello-world-0.0.1-SNAPSHOT.jar server hello-world.yml 并正在运行。然而,当我对我的 eclipse 文件进行更改时,例如更改 yml 文件,它不会更新。我必须 crtl+c 并重新运行我在上面输入的内容。我的问题是,是否有更快的测试方法,以便每次我更改某些内容时它都会更新,或者我只需要处理测试。谢谢。

0 投票
1 回答
832 浏览

testing - How to write integration tests for dropwizard

I am developing an application with dropwizard and I need to start my application with stubs and run some integration tests.

Is anyone aware of test framework for the same?

0 投票
2 回答
2892 浏览

java - 具有 Dropwizard 指标的管理端口不起作用

我正在关注 DropWizard“入门”教程,当我让其他一切正常工作时,8081 管理端口是空白的,单击任何指向指标资源、线程资源和运行状况检查资源的超链接都会给我一个 101 错误。无法弄清楚为什么我几乎一字不差地遵循它。如果有帮助,这是我的 POM:

0 投票
3 回答
3416 浏览

dropwizard - 在 dropwizard 中注册视图资源

我是 Dropwizard 的新手,我想做的是按照教程 ( http://dropwizard.codahale.com/manual/views/#manual-views ) 来实现简单的基于 freemarker 的视图。我完全按照它说的做了,但是当我启动我的应用程序并将浏览器导航到http://localhost:8080/user 码头时,我返回 404。

我的 user.ftl 在 src/main/resources/com/example/views 文件夹中。

我做错了什么,我应该如何注册球衣资源以响应请求?

0 投票
1 回答
1059 浏览

dropwizard - Dropwizard attribute is not being stored in the session

I have a login screen on which i have a simple form with username and password fields. After successful login attempt I want to store user in the session and redirect to a home page. loginUser method is part of LoginResource class

HomeView class:

Freemarker template home.ftl:

run() method of the class that extends Service:

The problem is that when i make a successful login attempt it seems that my user is not saved in the session. Don't know how to resolve this.

0 投票
1 回答
1297 浏览

jersey - 在泽西岛移除一个添加的提供者

我正在使用 com.yammer.dropwizard.config.Environment addProvider 方法在 Jersey 中注册提供程序。我也有一个自定义提供程序,它执行类似于 Dropwizards 自己的 MessageBodyWriterProvider 的任务。

Jersey 似乎选择了内置的 MessageBodyWriter 而不是我的自定义。所以我认为如果我删除已注册的内置提供程序并注册我自己的,它将正常工作。

有没有办法用类名或其他方式删除已经添加的提供者?