因为SPRINGBOOT版本为2.7.5
原始版本较低,使用
server.servlet.encoding.force-response=true,可以解决乱码问题
但在高版本springboot 项目的application.properties,中用server.servlet.encoding.force-response=true,报红提示过期
正确方法使用
server.servlet.encoding.force-response=true
配置类
@Configuration public class MyFastJsonConfig { @Bean FastJsonHttpMessageConverter fastJsonHttpMessageConverter() { FastJsonHttpMessageConverter converter = new FastJsonHttpMessageConverter(); FastJsonConfig config = new FastJsonConfig(); config.setDateFormat("yyyy-MM-dd"); config.setCharset(Charset.forName("UTF-8")); config.setSerializerFeatures( SerializerFeature.WriteClassName, SerializerFeature.WriteMapNullValue, SerializerFeature.PrettyFormat, SerializerFeature.WriteNullListAsEmpty, SerializerFeature.WriteNullStringAsEmpty ); converter.setFastJsonConfig(config); return converter; } }