Spring bootでGZIPリクエスト/レスポンスに対応する
Spring bootでGZipを扱う際は、リクエストへの対応かレスポンスへの対応かで対応方法が異なります。
* やりたいこと | * 対応方法 |
GZIPリクエストに対応する | Filter(GZipFilter)の実装 |
GZIPでレスポンスを返す | 設定の変更 |
GZIPでレスポンスを返す
Appendix A. Common application properties
server.compression.enabled=false # Whether response compression is enabled.
の設定をtrueにしてやれば、とりあえずGZIP形式でのレスポンスとなる。
有効無効の設定がアプリ全体での切り替えになるので、I/F次第では注意が必要。