IOException: 您的主机中的软件中止了一个已建立的连接。

问题一帮是处理的数据较大,导致链接超时。
接方法及排查位置:

1、前端请求链接超时时间设置 timeout

var form_data = new FormData();
form_data.append("param",$("input[name='param']").val());

$.ajax({
    url:'/dowloand',
    type:'POST',
    data:form_data,
    processData:false,
    contentType:false,
    timeout: 0, //超时时间,单位ms。文件很大这里设置0不做超时处理
    xhr:function (){
        var xhr = new XMLHttpRequest();
        xhr.responseType = 'blob';
        return xhr;
    },
    success:function (file){
        let a = document.createElement('a');
        let url = window.URL.createObjectURL(file);
        a.href = url;
        a.download = file.name;
        a.click();
        window.URL.revokeObjectURL(url);
    },
    error: function (a,b,c){
        console.log(a);
        console.log(b);
        console.log(c);
    }
});

2、springBoot后端配置

    #tomcat 链接超时时间,如果你用的是tomcat
    server.tomcat.connection-timeout=60s
    #undertow 链接超时时间,如果你用的是undertow
    server.undertow.no-request-timeout=60s