Spring 5 и UTF-8

233
03 декабря 2017, 13:13

Пользуюсь Spring 5. Полезли проблемы с UTF-8. Шлёт такое:

ÐÐµÑ Ñакого бÑенда: 1000. ÐожалÑйÑÑа, пÑовеÑÑÑе запÑоÑ.

В Spring 5 немного иначе устроена инициализация, наследоваться приходится от других классов. Пока так:

@Configuration
public class AppInit extends AbstractAnnotationConfigDispatcherServletInitializer {
    @Override
    public void onStartup(ServletContext servletContext) throws ServletException {
        addEncodingFilter(servletContext);
        super.onStartup(servletContext);
    }
...
private void addEncodingFilter(ServletContext servletContext) {
        CharacterEncodingFilter characterEncodingFilter = new CharacterEncodingFilter();
        characterEncodingFilter.setEncoding("UTF-8");
        characterEncodingFilter.setForceEncoding(true);
        EnumSet<DispatcherType> dispatcherTypes
                = EnumSet.of(DispatcherType.REQUEST, DispatcherType.FORWARD, DispatcherType.ERROR);
        FilterRegistration.Dynamic characterEncoding
                = servletContext.addFilter("characterEncoding", characterEncodingFilter);
        characterEncoding.addMappingForUrlPatterns(dispatcherTypes, true, "/*");
        characterEncoding.setAsyncSupported(true);
    }
}

Взял UTF-фильтр из реализации Spring 4. В метод заходит. Не работает.

Есть ли у кого-то готовое решение, как задать кодировку и решить проблему?

READ ALSO
cannot resolve sumbol

cannot resolve sumbol

ПриветУ меня такой вопрос, в проекте есть такой импорт:

257
Интеграция кода Java

Интеграция кода Java

Привет, написал проект на Java с 3-мя классами в NetBeans, все работает отличноТеперь нужно его перевести в консольный режим, то есть запустить с помощью...

208
Ошибка при работе с ArrayAdapter

Ошибка при работе с ArrayAdapter

Доброго вечера! Столкнулся с ошибкой:

176
Объясните для чего в классе объявляется переменная этого же класса?

Объясните для чего в классе объявляется переменная этого же класса?

Объясните для чего в классе объявляется переменная этого же класса?

251