Spring MVC - json 字符串被截断为 500 个字符

Spring MVC - json string is truncated to 500 characters

我想在 json 中发送以 base64 格式编码的图像。问题是字符串超过 3k 个字符,它会自动截断为 500 个字符。并且结尾的省略号出现在这个字符串中。

...     
"image64": "/9j/4AAQSkZJRgABAgAAAQABAAD/7QCEUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAGccAigAYkZCTUQwMTAwMGFhNzAzMDAwMDZhMDQwMDAwNWIwNTAwMDBhMzA1MDAwMGZhMDUwMDAwMWYwNzAwMDAyYTA4MDAwMDZmMDgwMDAwYjIwODAwMDAwNDA5MDAwMGM3MGEwMDAwAP/iAhxJQ0NfUFJPRklMRQABAQAAAgxsY21zAhAAAG1udHJSR0IgWFlaIAfcAAEAGQADACkAOWFjc3BBUFBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD21gABAAAAANMtbGNtcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmRlc2MAAAD8AAAAXmNwcnQAAAFcAAAAC3d0cHQAAAFoAAAAFGJrcHQAAAF8AAAAFHJYWVoAAAGQAAAAFGdYWVoAAAGkA...",
...

我的方法是用@ResponseBody 注释的。当我尝试在我的方法的最后一行进行调试时,我得到了完整的响应字符串(超过 3k 个字符)。

@ResponseBody
@RequestMapping(value = "/get", method = RequestMethod.GET, produces = "application/json")
public MyResponse getResponse(HttpServletRequest request) throws CMSItemNotFoundException
{
    ...
    return response;
}

我使用 jQuery...

进行了快速测试
$.get("http://.../get", function(data) {
    console.log(data.image64.length);
});

...我的控制台中有 500 个

任何人都可以帮助解决这个问题吗?

提前致谢。

问题已解决。

只是 return 类型有问题。当 return 类型是字节数组时,响应似乎是完整的。