Spring boot应用程序的行为与内容类型不同:“0”;应用程序/json“;vs内容类型:";应用程序/json;字符集=UTF-8;?

Spring boot应用程序的行为与内容类型不同:“0”;应用程序/json“;vs内容类型:";应用程序/json;字符集=UTF-8;?,json,utf-8,spring-boot,Json,Utf 8,Spring Boot,考虑到jackson的默认编码是UTF-8,我原以为“application/json”和“application/json;charset=UTF-8”的行为方式相同,但令我惊讶的是,事实并非如此 {"name":"test-生"} 使用content type=“application/json”将上述数据发布到简单的spring boot应用程序会导致数据混乱。我误解了什么 我也遇到了一些这样的问题,这似乎表明我的期望是正确的,但似乎不起作用 我使用的是Spring Boot=1.3.5

考虑到jackson的默认编码是UTF-8,我原以为“application/json”和“application/json;charset=UTF-8”的行为方式相同,但令我惊讶的是,事实并非如此

{"name":"test-生"}
使用content type=“application/json”将上述数据发布到简单的spring boot应用程序会导致数据混乱。我误解了什么

我也遇到了一些这样的问题,这似乎表明我的期望是正确的,但似乎不起作用

我使用的是Spring Boot=1.3.5.0版本


此外,根据doc,spring的默认编码为utf-8。那么我错过了什么?spring.http.encoding.charset=UTF-8#http请求和响应的字符集。如果未明确设置,则添加到“内容类型”标题。spring.http.encoding.enabled=true#启用http编码支持。此外,根据文档,spring的默认编码为utf-8。那么我错过了什么?spring.http.encoding.charset=UTF-8#http请求和响应的字符集。如果未明确设置,则添加到“内容类型”标题。spring.http.encoding.enabled=true#启用http编码支持。