我正在使用Spring MVC
并Logbook
记录所有 HTTP 请求和响应。我的问题是响应正文以 ISO-8859-1 编码记录。produces
我可以通过在 my中设置参数来修复它,RequestMapping
如下所示:
@RestController
@RequestMapping(value = "/api", produces = MediaType.APPLICATION_JSON_VALUE)
public class MyResource {
但是,MediaType.APPLICATION_JSON_VALUE
不推荐使用,建议使用MediaType.APPLICATION_JSON
. 但是,如果参数charset=utf-8
中不存在no produces
,则响应正文在日志中仍然不是 UTF-8。
行为类似于“没有定义字符集?所以默认的是 ISO-8859-1”。那么,如何将所有 API 响应的默认字符集设置为 UTF-8?