406 Ошибка в пользовательском интерфейсе - PullRequest
0 голосов
/ 11 мая 2018

Я возвращаю ответ JSON от контроллера Spring

@RequestMapping(value = "/portal", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
        @ResponseBody
        Object getHomePage(HttpServletRequest request, HttpSession session) {
            return getHome(session);

        }

, но в пользовательском интерфейсе я получаю сообщение об ошибке 406, потому что в ответе тип содержимого приходит как text / html

Content-Type: text/html;charset=ISO-8859-1

Spring version 4.3.16.RELEASE
Gradle Dependencies
    compile "org.codehaus.jackson:jackson-mapper-asl:1.9.13" 
    compile "com.fasterxml.jackson.core:jackson-core:2.9.5" 
    compile "com.fasterxml.jackson.core:jackson-databind:2.9.5

1 Ответ

0 голосов
/ 11 мая 2018
  1. Использование MediaType.APPLICATION_JSON_VALUE
  2. Удалить @RequestBody

Почему вы хотите вернуть (вероятно) представление, поскольку JSON для меня загадка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...