后端返回前端String字符串乱码
定位问题
数据乱码,可以肯定的是编码问题,打开network中,查看response的content-Type 的值为text/html;charset=ISO-8859-1
解决方案1
将编码格式改成utf-8
将注解修改成如下但是,但是,这样就有点麻烦,每个Controller都得改(可以在Controller上面改也可以在method上面加)
@GetMapping(value = "/edit",produces = {"text/plain;charset=utf-8"})
@GetMapping(value = "/edit",produces = {"application/json;charset=utf-8"})
解决方案2
全局配置
做一个拦截器,然后在拦截器里面设置response.setContentType(“application/json;charset=utf-8”);