微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何设置 Spring MVC 默认字符集

如何解决如何设置 Spring MVC 默认字符集

我使用 Spring MVCLogbook 来记录所有 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 举报,一经查实,本站将立刻删除。