Я знаю, что этот вопрос и ответ старый, но я наткнулся на него после того, как у меня возникли подобные проблемы, и там не было много другой информации, которую я мог бы найти.
Я думаю, что принятый ответ не очень хороший. Ответ прямо под ним по axtavt намного лучше. Вопрос не в том, имеет ли смысл аннотирование атрибутов модели на контроллере. Речь идет о том, как создать «чистый» редирект из контроллера, который обычно использует ModelAttributes. Сам контроллер обычно требует справочные данные, но иногда ему нужно перенаправить куда-то еще для исключительных условий или чего-то еще, и передача справочных данных не имеет смысла. Я думаю, что это действительный и общий шаблон.
(Между прочим, я неожиданно столкнулся с этой проблемой с Tomcat. Перенаправления просто не работали, и я получал странные сообщения об ошибках, такие как: java.lang.ArrayIndexOutOfBoundsException: 8192. В итоге я определил, что максимальная длина заголовка Tomcat по умолчанию составляет 8192. Я не знал, что ModelAttributes автоматически добавлялись в URL перенаправления, и это приводило к тому, что длина заголовка превышала максимальную длину заголовка Tomcat.)