Добавление заголовка в ответ в фильтре?

Мне нужно добавить заголовок в каждом ответе. Я планирую сделать ниже

public class MyFilter extends OncePerRequestFilter {

    @Override
    protected void doFilterInternal(HttpServletRequest request,
                                    HttpServletResponse response, FilterChain filterChain)
            throws ServletException, IOException {

        filterChain.doFilter(request, response);
            response.addHeader("Access-Control-Allow-Origin", "*"); 
    }

}

Я хотел бы сделать это послеfilterChain.doFilter(request, response) так что, как только контроллер обработает его, я просто добавлю заголовок, прежде чем вернуться к клиенту. Это правильно?

Но согласноКак написать фильтр ответов?

Послеchain.doFilter вернулся, уже слишком поздно что-то делать с ответом. На данный момент весь ответ уже отправлен клиенту, и ваш код не имеет к нему доступа.

Выше высказывание не выглядит правильным для меня. Не могу ли я добавить заголовок послеfilterChain.doFilter(request, response) ? Если нет, то почему?

Я использую Spring MVC.

Ответы на вопрос(3)

Ваш ответ на вопрос