问题标签 [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.
java - 是否有任何 erlang web 框架提供与 Dropwizard 框架相同的功能?
是否有任何 erlang web 框架提供与 Dropwizard 框架相同的功能?我不擅长 erlang,我想将网站从 java 转换为 erlang。
java - 读取属性文件的 Maven 依赖项
我有一个名为 dbstuff 的 java 项目,它从db.properties
with读取属性getClass().getResourceAsStream("/db.properties")
。这些值是诸如连接字符串之类的东西。这个 dbstuff 用于各种项目,其中大多数是 web。
我现在有一个作为依赖项使用的 dropwizard 项目(maven)dbstuff.jar
,该项目被编译为一个 fat jar,如此处db.properties
所述,目前 dbstuff 仅在文件存在时读取值/src/main/resources
,并且在创建包时db.properties
嵌入到罐子里。
我想要实现的是db.properties
外部化,以便我可以拥有各种db.properties
(每个环境一个)但只有一个 dropwizard jar,这可能吗?
谢谢你
java - 使用jackson将json反序列化为java - 特殊字符的问题
我正在为我的 REST Web 服务使用 jackson(jersey 和 jetty)——一切进展顺利。但是我需要在 json post 请求中的一个名称值对中包含一个特殊字符。即 json 请求(在帖子正文中)-
//“打印颜色”中的“-”会出现问题。
现在在这个对象Item.java
类的对应java bean中,我不能创建一个名为print-color的属性(因为不允许使用“-”)。在映射中如何处理它?
谢谢。
json - 如何使用 Dropwizard 健康检查返回 JSON 响应?
我一直在努力为我的 dropwizard 服务添加健康检查。问题是当我运行健康检查时,dropwizard 返回纯文本响应。而且我只能在这个输出中添加一个可选的字符串消息。
例如: * 可用磁盘空间:OK 磁盘使用率不是很高(我的消息字符串) * 可用内存:OK * CPU 使用率:OK * 死锁:OK
有没有办法以 JSON 格式返回这些消息,以便我可以轻松解析输出?
太感谢了!
java - 在 dropwizard REST API 中取回具有相同值的两个字段
我正在使用 dropwizard 和 STS 开发一个 ReSTful API。这是出于学习目的,所以我没有创建数据库,我只是将值存储在静态数据哈希图中。
我发布以使用 JSON 请求“request.json”添加新书,然后使用“BOOKRESOURCE.JAVA”存储值并使用“BOOKREPOSITORY”保存到内存中。我得到的回复是“response.json”
自从我在我的域中添加 @JsonProperty 以匹配 request.json 后,我得到了两个发布日期。在此之前它工作正常。
下面附上代码,我不知道要调试什么。
域/书籍.JAVA
请求.json
图书资源.JAVA
图书存储库.JAVA
响应.JSON
web-services - Dropwizard configuration.yml 安全问题(保存位置以及是否包含密码)
Dropwizard的configuration.yml文件应该保存在哪里?
我正在使用 Dropwizard,它是一个 Java Web 框架。Dropwizard 使用 configuration.yml 文件加载环境特定的配置文件。在我在网上找到的示例中,configuration.yml 文件包含数据库的用户名和密码。现在的问题是在哪里保存包含纯文本密码的配置文件。
选项 1 GIT 存储库 在示例中,configuration.yml 是项目的一部分。因此,可以将它们与其余代码一起保存在 git 存储库中。这是一种众所周知的不良安全做法。如果有人破解了 git 存储库,则可以访问代码和数据库。同样这样,每个开发人员都可以访问所有环境的所有密码。
选项 2 计算机上的文件 将 configuration.yml 保存在计算机上,但不要存储在 git 存储库中
选项 3 环境变量 使用 configuration.yml 文件,该文件指向特定机器上的环境变量。这不太实用,因为所有这些环境变量都需要在所有机器上手动设置。在 Dropwizard 的 configuration.yml 文件中使用 ENVIRONMENT VARIABLES 的语法是什么?
intellij-idea - 无法从 IntelliJ IDEA 调试 Gradle + Dropwizard 项目
我目前无法调试使用 IntelliJ IDEA 的 gradle + dropwizard 的应用程序
我使用 JetGradle 插件导入了项目,并从插件本身以调试模式启动了“运行”任务。
我正在使用这个示例项目:
https://github.com/quad/dropwizard-gradle
该项目实际运行,但断点从未命中。
有什么我可能遗漏的东西阻止我从 IntelliJ 调试这个简单的应用程序吗?
jetty - Dropwizard 中的自定义 Jetty 过滤器
我正在尝试在我的 Dropwizard 实例中添加一个自定义标头过滤器,以检查请求的版本是否已同步到 Dropwizard 实例的版本。
我看到你可以FilterBuilder
用来添加 jetty CrossOriginFilters
。但是,我无法弄清楚如何设置自定义过滤器。
谢谢
logging - 如何配置 Dropwizard 访问日志的位置和轮换?
我的日志记录配置如下所示:
这太棒了,我在给定的文件中得到了我的所有日志,并进行了适当的轮换和清理。
除了仍然进入标准输出的访问日志,因此最终(在我的情况下)/var/log/upstart/broker.log
只能由 root 访问。我想使用相同或类似的日志配置将这些日志重定向到/opt/broker/log/access.log
.
这可能吗?如果可以,怎么做?
java - 检测ajax请求调用
(我是java世界的新手)
我正在学习 dropwizard,我想根据请求类型(是否为 ajax)创建返回视图(html)或 json 的资源
例子:
如果请求是 AJAX,如何在同一路径 JSON 响应中添加到此资源?
更新 1. 我创建了这样的东西:
看起来这按预期工作,但我知道这不是一个好习惯。