Как решить org.springframework.web.bind.MissingServletRequestParameterException в Spring MVC, когда я запускаю строку json, которая больше 1M? - PullRequest
0 голосов
/ 01 мая 2019

Я использую Spring MVC @RequestParam, чтобы принять форму.Я sumbit форма, которая содержит строку json, и когда строка json больше 1M, это

{
    "timestamp":1556663224346,
    "status":400,
    "error":"Bad Request",
    "exception":"org.springframework.web.bind.MissingServletRequestParameterException",
    "message":"Required String parameter 'corpId' is not present",
    "path":"/api/test"
}
@RequestMapping(value = "/test", method = RequestMethod.POST, produces = { "application/json;charset=UTF-8" })
    @ResponseBody
    public String test(
            @ApiParam(required = true, value = "json string") @RequestParam(required = true) String content)

Я думаю, что это из-за HttpMessageConvert не может преобразовать его или этоесть предел для сериализации Json.

1 Ответ

0 голосов
/ 01 мая 2019

Вы превышаете размер http-заголовка по умолчанию (8 КБ), вы можете настроить ваш server.max-http-header-size с подходящим числом

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