Spring Boot 3 embedded Tomcat Brotli compression instead of GZIP

Discussão em 'Angular' iniciado por BoRo, Junho 20, 2025.

  1. BoRo

    BoRo Guest

    We have a Spring Boot 3 (3.1.1) application with an Angular frontend. By setting the following properties, the static files (e.g. main.js) are delivered compressed with gzip:

    server.compression.enabled=true
    server.compression.min-response-size=4096
    server.compression.mime-types=text/html,text/xml,text/plain,text/css,text/javascript,application/javascript,application/json,application/font-sfnt,application/font-woff,application/font-woff2


    Is it possible to set brotli as the default compression algorithm for on-the-fly compression?

    By creating compressed files (gzip and brotli) during compilation, the embedded tomcat delivers the brotli-compressed file. As we do not want to create those compressed files during compilation, we are looking for a way to ensure that the embedded tomcat in the Spring Boot 3 application compresses the files on the fly. But we haven't found a way yet to do so using brotli.

    We also do not want to put our application behind a proxy as suggested in How to use Brotli compression in Spring Boot?

    Continue reading...

Compartilhe esta Página