@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?
  • Вопрос задан
  • 28 просмотров
Пригласить эксперта
Ответы на вопрос 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...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы