Я знаю, что это старый, но это может быть полезно для некоторых.
Если вы хотите добавить гораздо больше логики к тому, когда вы кешируете, а когда нет, вы также можете написать собственный перехватчик.
Например, если вы хотите отключить кэширование в ответе только в том случае, если браузер работает с IE или только с определенных URL-адресов, вы также можете сделать это, расширив HandlerInterceptor интерфейс.
Делая это, вы можете в значительной степени контролировать то, что происходит.Это не так просто, как просто установить заголовок для всего сразу или просто ввести изменения в ответ на каждом контроллере, но это также не так сложно и, на мой взгляд, является лучшим долгосрочным решением.Также хорошо знать, как делать это весной.
Это довольно хороший урок для него:
http://www.mkyong.com/spring-mvc/spring-mvc-handler-interceptors-example/