1. 程式人生 > >springboot亂碼問題彙總解決

springboot亂碼問題彙總解決

請求引數亂碼:

如果試遍了網上所說的所有方法,還是不行就修改啟動虛擬機器引數
IDEA

1.找到安裝目錄D:\IntelliJ_IDEA\IntelliJ IDEA 2017.2.4\bin
2.idea64.exe.vmoptions檔案,如果是64位的就修改這個檔案,否則就修改idea.exe.vmoptions
3.編輯檔案,加上-Dfile.encoding=UTF-8
PS:如果上述方法導致了其他專案控制檯亂碼,可以在tomcat啟動項的VM options中加上-Dfile.encoding=UTF-8

Eclipse
就在啟動專案時配置
這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

在VM arguments 中配置-Dfile.encoding=UTF-8

返回結果亂碼:

在啟動類的同級目錄加上配置類


@Configuration
public class ServerConfig extends WebMvcConfigurerAdapter {

    @Override
    public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
        super.configureMessageConverters(converters);

        //解決返回結果亂碼的問題
        List<MediaType> fastMediaTypes = new
ArrayList<>(); fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8); fjh.setSupportedMediaTypes(fastMediaTypes); converters.add(fjh); } }