diff --git a/src/main/java/rest/ProdutoResource.java b/src/main/java/rest/ProdutoResource.java index 9515dab..c34630b 100644 --- a/src/main/java/rest/ProdutoResource.java +++ b/src/main/java/rest/ProdutoResource.java @@ -2,6 +2,7 @@ import dto.ProdutoDTO; import entities.Produto; +import org.jboss.resteasy.annotations.GZIP; import rest.interfaces.IProdutoResource; import javax.annotation.security.RolesAllowed; @@ -33,7 +34,12 @@ public Produto get(@PathParam("id") Long id) { return produtoResource.get(id); } + /** + * Bug ao retornar grandes objetos. + * https://github.com/quarkusio/quarkus/issues/14695 + */ @GET + @GZIP @RolesAllowed("admin") @Produces("application/json") public List list() { diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 985c6b7..0ac23a6 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -1,7 +1,9 @@ quarkus.log.level=DEBUG quarkus.http.host=0.0.0.0 quarkus.http.cors=true +quarkus.resteasy.gzip.enabled=true quarkus.http.enable-compression=true + #quarkus.http.insecure-requests=redirect #quarkus.http.ssl.certificate.file=META-INF/resources/certificate.crt #quarkus.http.ssl.certificate.key-file=META-INF/resources/privateKey.pem