jjzjj

DropWizard

全部标签

java - 如何在 Dropwizard 中记录 SQL 语句

如何为Dropwizard应用程序打开SQL查询日志记录?我希望它只在某些环境中记录SQL。 最佳答案 在您的应用程序YAML文件中添加如下所示的“日志记录:”定义:#Loggingsettings.logging:#Thedefaultlevelofallloggers.CanbeOFF,ERROR,WARN,INFO,DEBUG,TRACE,orALL.level:INFO#Logger-specificlevels.loggers:#Overridesthelevelsofcertainpackagesorfiles."org

Dropwizard:返回压缩结果

我使用Dropwizard,并想从服务器压缩结果中返回。我该怎么做?我有以下代码:@GET@Timed@UnitOfWorkpublicEntityResponsegetOutput(@QueryParam(value="encode")Stringencode,@ContextHttpServletResponseresponse){response.setHeader(HttpHeaders.CONTENT_TYPE,MediaType.APPLICATION_JSON);if(StringUtils.isNotEmpty(encode)){response.setHeader(HttpH

Dropwizard Assetsbundle和Angular 2路径

我正在使用dropwizardAssetsBundle,服务Angular2应用程序。现在,Angular2App路径具有以下模式:http://host.com/base/route,在哪里http://host.com/base必须重新安排http://host.com/base/index.html和“路由”部分将通过Angular客户端代码解析和处理。不幸的是AssetsBundle无法通过http://host.com/base/route路径,并返回404错误,而不是将请求重新布局为http://host.com/base/index.html.知道如何处理吗?我可以编写自己的资产

在建立与MongoDB数据库连接的方法中使用DropWizard配置

我正在编码在MongoDB数据库中获取数据的Dropwizard微服务。微服务运行良好,但我很难在DAO中使用来自Dropwizard配置Java类的配置。目前我有publicclassXDAOimplementsIXDAO{protectedDBdb;protectedDBCollectioncollection;/*singleton*/privatestaticXDAOinstance;/*Getsingleton*/publicstaticsynchronizedXDAOgetSingleton(){if(instance==null){instance=newXDAO();}retu

即使标题是在Dropwizard应用程序中设置的,CORS故障即使是?

我正在使用Dropwizard和Angular作为我的UI。我的服务器和我的UI在不同的端口上运行。我的Dropwizard应用程序似乎并未在响应中设置原始标题。请求的资源上没有“访问控制”标头。起源'http://localhost:4200因此,不允许访问。请您建议您可能有什么问题我在Dropwizard上设置了CORS,如下所示@Overridepublicvoidrun(MyAppConfigurationmyAppConfiguration,Environmentenvironment)throwsException{//Forcebrowserstoreloadalljsandht

java - 在 Dropwizard 中使用缓存?

我有一项正在运行的服务,它与MongoDB集成以将数据添加到MongoDB并处理分析查询。原始数据是非常非结构化的,在存储它的操作位时将其带到单一级别并存储在MongoDB集合中。转换是使用元数据执行的,元数据有点像这样:{"DeviceCategory":"DeviceCategoryName","ObjectIdentifier":"CollectionName"//Collectionwheredocumentneedstobeinserted"Node":["node1","node2"//embedednodesinrawdata],"ExtraFields":[//usin

java - Dropwizard/Jersey 在 GET 请求中给出 "Unable to process JSON"消息

我正在尝试使用Dropwizard制作我的第一个简单项目。我有一个MySQL数据库,我的想法是从那里获取数据(公司)并将其表示为JSON。我关注了GettingstartedDropwizard和this的页面使用Hibernate连接到数据库的教程。想法是URL“/companies”作为JSON为所有公司提供服务,并且工作正常。URL“/companies/{id}”本应提供给定id的单个公司,但每个请求都提供代码400和消息“无法处理JSON”。响应中的详细信息字段显示"Noserializerfoundforclassjersey.repackaged.com.google.c

mysql - 如果表存在,dropwizard hibernate liquibase 迁移将失败

我在我的本地数据库上运行了一次迁移,一切顺利。我正在为同一模式的另一个数据库使用另一个.yml文件,但失败并显示错误!com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:Table'myTable'alreadyexists我怎样才能让它工作?liquibase包装器是否适用于mysql模式?我能够使用此文档转储迁移http://www.dropwizard.io/0.7.1/docs/manual/migrations.html这是migrations.xml文件我如何使用dropwizardliquibase命令行生成

java - 下拉向导 : New admin resource

我正在使用Drowpizard0.7.1,但也许我很快就会升级到0.8.4。有谁知道如何将管理资源添加到dropwizard,它显示在操作菜单中,如下例所示?OperationalMenuMetricsPingThreadsHealthcheckCustomAdminXy 最佳答案 我不认为你可以轻松做到这一点。AdminServlet在构建ServerFactory时创建。有可能延长DefaultServerFactory并覆盖createAdminServlet使用您的链接等创建自定义Adminservlet...(然后您必须通

java - Jersey 2.x 带有属性的自定义注入(inject)注释

我正在从DropWizard0.7.1迁移到0.8.1。这包括从Jersey1.x迁移到2.x。在我的使用Jersey1.18.1的实现,我有一个实现InjectableProvider的MyProvider(为简单起见更改了所有类名)。这个类将创建MyInjectable对象,其中包含自定义注入(inject)注释MyToken。MyToken包含各种属性由MyInjectable传递和读取。最后,在Application类中,我注册了一个新的MyProvider实例,如下所示。我已经做了一些研究,但似乎无法全神贯注地思考如何在Jersey2.x中重新创建(或替换,我想)这样的场景。