跨域CORS支持

1、SpringMVC 4.2以上版本。

2、添加sping配置:

??? <mvc:cors>
??? ??? <mvc:mapping path="/**" />
??? </mvc:cors>

3、添加過(guò)濾器CORSFilter:

@Component

public class CORSFilter implements Filter{

???? public void destroy() {}

???? public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain)??

???? throws IOException, ServletException {

???????? HttpServletResponse response = (HttpServletResponse) res;?

? ????? response.setHeader("Access-Control-Allow-Origin", "*");?

? ????? response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");?

? ????? response.setHeader("Access-Control-Max-Age", "3600");?

? ????? response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");?

? ? chain.doFilter(req, res);

???? }

???? public void init(FilterConfig arg0) throws ServletException {}

}

4、web.xml中添加配置

<filter>

??? <filter-name>cors</filter-name>

??? <filter-class>com.account.admin.filter.CORSFilter</filter-class>

</filter>

<filter-mapping>

??? <filter-name>cors</filter-name>

??? <url-pattern>/*</url-pattern>

</filter-mapping>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容