リソースバージョニングを行えない環境の場合に、従来の古典的な「ビルド毎にリソースの末尾にQueryStringを追加する」という手法を取らざるを得ない場合に使えるかもしれません。他にやり方があるだろうし、力技なのであまりいい方法とは思えないのですが、とりあえず実装する事はできます。MVCは、静的リソースにアクセスするためのHandlerとしてorg.springframework.web.servlet.resource.ResourceHttpRequestHandlerというクラスを提供しています。ResourceHttpRequestHandlerを利用すると、DispatcherServletを経由での静的リソースへのアクセスリソース毎(リソースのパターン毎)のキャッシュ制御クラスパスや任意のディレクトリに格納されているファイルへのアクセスバージョン付きのパス経由での静的リソースへのアクセスGzip化された静的リソースへのアクセスWebJar内の静的リソースへのアクセスなどを実現することができます。http://qiita.com/kazuki43zoo/items/e12a72d4ac4de418ee37こちらの解説にSpringには静的リソースのハンドラがあるとの事なので、これをカスタマイズします。いうメソッドがあるので、ここで返すURLにQueryStringを追加してしまいます。設定している場合はコメントアウトして無効にしておきます。続いて、自分のプロジェクトに「org.springframework.web.servlet.resource」というパッケージを作ります。いうクラスを作ります。(jar側の実装ではResourceUrlEncodingFilter内にResourceUrlEncodingResponseWrapperがありますが、DIしづらいので分けます)それぞれ以下のように実装します。