springmvc axios實現跨域

2021-09-29 19:01:25 字數 2782 閱讀 5459

直接碼上,filter過濾器實現:

public class corsfilter implements filter 

@override

public void dofilter(servletrequest req, servletresponse res, filterchain chain) throws ioexception, servletexception

}if (stringutil.isnotempty(allowmethods))

if (stringutil.isnotempty(allowcredentials))

if (stringutil.isnotempty(allowheaders))

if (stringutil.isnotempty(exposeheaders))

chain.dofilter(req, res);

}@override

public void destroy()

}

web.xml配置:

corsfilter

harmoleap.filter.corsfilter

alloworigin

*allowmethods

get,post,put,delete,options

allowcredentials

true

allowheaders

content-type,x-token,access-control-allow-origin,x-requested-with

/*

collectionutil 與stringutil工具類,注:可以使用工具其他工具包,或者自己判斷:

public final class collectionutil 

/*** 判斷 collection 是否非空

*/public static boolean isnotempty(collection<?> collection)

/*** 判斷 map 是否為空

*/public static boolean isempty(map<?, ?> map)

/*** 判斷 map 是否非空

*/public static boolean isnotempty(map<?, ?> map)

/*** collection 轉 array

*/public static t toarray(collectioncollection, t array)

return collection.toarray(array);

}}

stringutil:

import org.apache.commons.lang3.stringutils;

import org.apache.commons.lang3.math.numberutils;

public final class stringutil

return stringutils.isempty(str);

}/**

* 判斷字串是否非空

*/public static boolean isnotempty(string str)

/*** 判斷字串是否為數字

*/public static boolean isnumeric(string str)

/*** 正向查詢指定字串

*/public static int indexof(string str, string searchstr, boolean ignorecase) else

}/**

* 反向查詢指定字串

*/public static int lastindexof(string str, string searchstr, boolean ignorecase) else

}}

後台**編寫完畢

js 的cdn:

對axios的簡單封裝,以下**作為測試用:

$(function()

})/**

* 請求攔截

/*** 響應攔截

/*** 請求位址處理

* @param actionname action方法名稱

/*** get請求引數處理

* @param params 引數物件

* @param opendefultparams 是否開啟預設引數?

* _.merge 是lodash.js中的方法,具體請參考官網

}//具體使用如下:

})

想對跨域有更深的了解,請參考ruanyifeng的部落格:

實變函式 實分析總結

一 概述。實變函式,又叫實分析,整本書滿滿的證明就講了乙個勒貝格積分。最為大家所熟知的是用牛頓 萊布尼茨公式算的黎曼積分。但是黎曼積分本身依賴於函式的連續性,像不連續的狄利克雷函式就無法積分了。為了解決這一問題,勒貝格利用分割值域的方法,使得函式可積。但是分割出來的值域,只能放在一起,形式集合。如果...

NestedScrollWebview實現與優化

nestedscrollwebview實現與優化 原文如下 好久沒寫了,好像也沒什麼人關注我,呵呵,但我還是堅持寫一下,希望能幫到有需要的人!今天我來說一下nestedscrollwebview。最近在弄乙個需求,我需要用到coordinatorlayout webview 實現滾動互動效果,但要實...

saltstack keepalived實現高可用

本篇部落格承接saltstack安裝部署和saltstack grains,pillar,jinja模組的使用 建立目錄。root server1 keepalived vim files keepalived.conf configuration file for keepalived globa...