Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Dropwizard中启用Gzip压缩_Java_Rest_Maven_Gzip_Dropwizard - Fatal编程技术网

Java 在Dropwizard中启用Gzip压缩

Java 在Dropwizard中启用Gzip压缩,java,rest,maven,gzip,dropwizard,Java,Rest,Maven,Gzip,Dropwizard,我有一个REST服务,我正在使用dropwizard 0.6.2 pom代码如下所示 <dependency> <groupId>com.yammer.dropwizard</groupId> <artifactId>dropwizard-core</artifactId> <version>0.6.2</version> </dependen

我有一个REST服务,我正在使用dropwizard 0.6.2

pom代码如下所示

    <dependency>
        <groupId>com.yammer.dropwizard</groupId>
        <artifactId>dropwizard-core</artifactId>
        <version>0.6.2</version>
    </dependency>
根据dropwizard文档,我尝试在config.yml中添加以下代码以启用gzip

gzip:
  enabled: true
  minimumEntitySize: 256B
  bufferSize: 8KB
但是当我尝试运行我的服务时,我遇到了以下错误

线程“main”com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException中的异常:无法识别的字段“gzip”(类com.Breezom.BrAnalyticsNoSQLController.REST.Config.BrAnalyticsNoSQLController),未标记为可忽略(7个已知属性:,“mongodb”,“mongoport”,“loggingConfiguration”,“http”,“mongohost”,“httpConfiguration”,“日志记录”]) 在[来源:N/A;第-1行,第-1列](通过引用链:com.Breezom.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.desr.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:672) 位于com.fasterxml.jackson.databind.desr.beandserializerbase.handleUnknownProperty(beandserializerbase.java:906) 在com.fasterxml.jackson.databind.dese.beandSerializer.desializefromObject(beandSerializer.java:328) 在com.fasterxml.jackson.databind.deser.BeandSerializer.deserialize(BeandSerializer.java:121)上 位于com.fasterxml.jackson.databind.ObjectMapper.\u readValue(ObjectMapper.java:2765) 位于com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:1478) 位于com.yammer.dropwizard.config.ConfigurationFactory.build(ConfigurationFactory.java:63) 位于com.yammer.dropwizard.config.ConfigurationFactory.build(ConfigurationFactory.java:48) 位于com.yammer.dropwizard.cli.ConfiguredCommand.parseConfiguration(ConfiguredCommand.java:83) 位于com.yammer.dropwizard.cli.ConfiguredCommand.run(ConfiguredCommand.java:51) 位于com.yammer.dropwizard.cli.cli.run(cli.java:53) 位于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

尝试将YAML更改为包含
http:
部分,如下所示:

http:
  gzip:
    enabled: true
    minimumEntitySize: 256B
    bufferSize: 8KB

从版本8.1开始,您需要将其置于服务器下,而不是版本8.1的httpas。您需要将其置于服务器下,而不是http下