Пользуюсь 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
. В метод заходит. Не работает.
Есть ли у кого-то готовое решение, как задать кодировку и решить проблему?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Привет, написал проект на Java с 3-мя классами в NetBeans, все работает отличноТеперь нужно его перевести в консольный режим, то есть запустить с помощью...
Объясните для чего в классе объявляется переменная этого же класса?