如何解决如何设置 Spring MVC 默认字符集
我使用 Spring MVC
和 Logbook
来记录所有 HTTP 请求和响应。我的问题是,响应正文是以 ISO-8859-1 编码记录的。我可以通过在我的 produces
中设置 RequestMapping
参数来修复它,如下所示:
@RestController
@RequestMapping(value = "/api",produces = MediaType.APPLICATION_JSON_VALUE)
public class MyResource {
但是,MediaType.APPLICATION_JSON_VALUE
已被弃用,建议使用 MediaType.APPLICATION_JSON
。但是,如果 charset=utf-8
参数中不存在 produces
,则日志中的响应正文仍然不是 UTF-8。
行为类似于“未定义字符集?因此默认值为 ISO-8859-1”。那么,如何将所有 API 响应的默认字符集设置为 UTF-8?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。