Skip to content

Commit 2bdff0e

Browse files
committed
compression migration
1 parent 161d71e commit 2bdff0e

1 file changed

Lines changed: 33 additions & 0 deletions

File tree

pages/docs/migration-guide-6-7.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,39 @@ val app = Javalin.create { config ->
205205
{% endcapture %}
206206
{% include macros/docsSnippet.html java=java kotlin=kotlin %}
207207

208+
### Compression configuration has changed
209+
The compression API has been simplified. Instead of calling methods like `brotliAndGzipCompression()`, you now set the `compressionStrategy` property.
210+
211+
In Javalin 6:
212+
{% capture java %}
213+
var app = Javalin.create(config -> {
214+
config.http.brotliAndGzipCompression();
215+
});
216+
{% endcapture %}
217+
{% capture kotlin %}
218+
val app = Javalin.create { config ->
219+
config.http.brotliAndGzipCompression()
220+
}
221+
{% endcapture %}
222+
{% include macros/docsSnippet.html java=java kotlin=kotlin %}
223+
224+
In Javalin 7:
225+
{% capture java %}
226+
import io.javalin.compression.CompressionStrategy;
227+
228+
var app = Javalin.create(config -> {
229+
config.http.compressionStrategy = CompressionStrategy.GZIP;
230+
});
231+
{% endcapture %}
232+
{% capture kotlin %}
233+
import io.javalin.compression.CompressionStrategy
234+
235+
val app = Javalin.create { config ->
236+
config.http.compressionStrategy = CompressionStrategy.GZIP
237+
}
238+
{% endcapture %}
239+
{% include macros/docsSnippet.html java=java kotlin=kotlin %}
240+
208241
### Template rendering is now modular
209242
The `javalin-rendering` module has been split into separate modules for each template engine.
210243

0 commit comments

Comments
 (0)