@Wan-Derer
Зобанели на Хабре, волки́ ;((

Spring MVC, как задать кодировку страничек по умолчанию?

Здравствуйте :)
Есть REST API на Spring MVC (без Spring Boot если это важно).
Разные точки должны возвращать разные MIME-типы (кто-то JSON, кто-то TEXT). В случае с JSON с кириллицей всё нормально, а вот "текстовые" точки возвращают страничку с кодировкой ISO-... и соответственно вопросики вместо кириллицы.

Лечится на уровне аннотации метода, например:
@DeleteMapping(value = "/employees/{id}", produces = "text/html; charset=utf-8")
// дальше сам метод


Но мне кажется, это немного костыльно. Если способ где-то глобально прописать что если возвращается text/html, использовать кодировку utf-8?
  • Вопрос задан
  • 511 просмотров
Пригласить эксперта
Ответы на вопрос 1
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Добрый день.
Вообще, это не костыльный способ, а очень даже нормальный.
Но если вы хотите добавить глобально, то можете расширить класс AbstractHttpMessageConverter
Вот, похожий вопрос на SO -
https://stackoverflow.com/questions/5019162/custom...
Вот, еще аналогичные вопросы:
https://stackoverflow.com/questions/5649329/utf-8-...
https://stackoverflow.com/questions/6638284/spring...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект
10 мая 2024, в 23:33
2500 руб./за проект