Spring 3.2 では、コントローラーでこれを利用します。
@RequestHeader Map<String, String> headers
問題は、ヘッダー キーのマップが大文字と小文字を区別しないことです。そのため、ヘッダー マップを再構築して、キーを小文字にする必要があります。
ヘッダーのチェックを容易にするために、スプリングが一貫してマップ内のヘッダーに小文字または大文字を強制するとよいでしょう。
その動作を変更する方法を調べるのは難しいです。Spring MVC テストのセットアップについても同じことが言えます。
RequestHeaderMapMethodArgumentResolver をオーバーライドできますが、どうすればよいでしょうか?