[英]Enable Gzip compression in Dropwizard
我有一个REST服务,我正在使用dropwizard 0.6.2。
pom代码如下
<dependency>
<groupId>com.yammer.dropwizard</groupId>
<artifactId>dropwizard-core</artifactId>
<version>0.6.2</version>
</dependency>
我正在使用config.yml文件。 代码如下启动服务
new BrAnalyticsNoSQLControllerService().run(new String[] { "server","src\\main\\java\\config.yml"});
根据dropwizard文档,我尝试在config.yml中添加以下代码以启用gzip
gzip:
enabled: true
minimumEntitySize: 256B
bufferSize: 8KB
但是当我尝试运行服务时出现以下错误,
线程“主”中的异常com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:无法识别的字段“ gzip”(com.Breezom.BrAnalyticsNoSQLController.REST.Config.BrAnalyticsNoSQLController类),未标记为可忽略(7个已知属性:,“ mongodbdb” “,” mongoport“,” loggingConfiguration“,” http“,” mongohost“,” httpConfiguration“,” logging“]),位于[来源:N / A; 行:-1,列:-1](通过参考链:com.Berezom.BrAnalyticsNoSQLController.REST.Config.BrAnalyticsNoSQLController [“ gzip”])位于com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java :79),位于com.fasterxml.jackson.databind.DeserializationContext.reportUnknownProperty(DeserializationContext.java:579),位于com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:672),位于com.fasterxml。 com.fasterxml.jackson.databind.deser.Bean上的com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:328)上的jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:906)在com.yammer上的com.fasterxml.jackson.databind.ObjectMapper._readValue(ObjectMapper.java:2765)上进行反序列化(BeanDeserializer.java:121) .dropwizard.config.ConfigurationFactory.b com.yammer.dropwizard.config上的uild(ConfigurationFactory.java:63).com.yammer.dropwizard.cli.ConfiguredCommand.parseConfiguration(ConfiguredCommand.java:83)上的com.yammer.dropwizard.cli。 com.yammer.dropwizard.cli.Cli.run(Cli.java:53)上的.dropwizard.cli.ConfiguredCommand.run(ConfiguredCommand.java:51)com.yammer.dropwizard.Service.run(Service.java:61) )在com.Breezom.BrAnalyticsNoSQLController.REST.Service.BrAnalyticsNoSQLControllerService.main(BrAnalyticsNoSQLControllerService.java:162)
我无法找出问题所在。
提前致谢!!
尝试将您的YAML更改为包含http:
部分,如下所示:
http:
gzip:
enabled: true
minimumEntitySize: 256B
bufferSize: 8KB
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.