Платформа пружины Java - как установить тип контента?

У меня есть пружинное действие, что я представляю некоторый json от контроллера в минуту его возврат типа контента 'текст/плоскость; charset=ISO-8859-1'.

Как я могу изменить это, чтобы быть 'application/json'?

8
задан slartidan 11 July 2019 в 15:08
поделиться

3 ответа

Передайте HttpServletResponse своему методу действия и установите там тип содержимого:

public String yourAction(HttpServletResponse response) {
    response.setContentType("application/json");
}
19
ответ дан 5 December 2019 в 05:44
поделиться

Да, но это работает, только если один получает HttpServletResponse в контроллере.

В Spring 3 нас поощряют избегать ссылок на что-либо в домене сервлетов, сохраняя все только в наших POJO и аннотациях. Есть ли способ сделать это без ссылки на HttpServletResponse? То есть, сохраняя себя чистыми ?

2
ответ дан 5 December 2019 в 05:44
поделиться

Вы пробовали использовать MappingJacksonJsonView ?

Spring-MVC View, который отображает содержимое JSON путем сериализации модели для текущего запроса с помощью ObjectMapper Джексона.

Устанавливает тип содержимого: application / json .

5
ответ дан 5 December 2019 в 05:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: