You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot接口响应默认字符集?配置produces后是否为UTF-8?

Spring MVC API响应字符集默认值说明

针对你给出的控制器方法:

@RequestMapping(value = "/v1/my-api",
        produces = { "application/json" }, 
        method = RequestMethod.GET)
public ResponseEntity<EmployeeObject> getEmployee(@RequestParam String id){

   // code here

}

直接配置produces = {"application/json"}时,默认的响应字符集确实是UTF-8。

补充说明:

  • 在Spring Boot环境下,框架默认会将响应的Content-Type设置为application/json;charset=UTF-8,无需额外配置。
  • 若需要修改字符集,可在produces中明确指定,比如produces = {"application/json;charset=GBK"}。
  • 若是传统Spring MVC(非Boot)场景,只要配置了MappingJackson2HttpMessageConverter,默认也会采用UTF-8编码——这是Jackson序列化库的默认设置。

内容的提问来源于stack exchange,提问作者Runtime Terror - BS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 23:57:35