既然想到使用tomcat進行跨域的設置,而不使用在項目中設置header來解決,說明你也是tomcat 下的資源需要做跨域處理吧?這也是一個統一的允許跨域設置,tomcat下的所有請求都將放開,請注意。
具體步驟:
1.首先找到你的tomcat所在路徑,並在conf文件夾下找到 web.xml
2.打開該文件,在以下位置加上這段:
<filter>
<filter-name>CorsFilter</filter-name>
<filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
<init-param>
<param-name>cors.allowed.origins</param-name>
<param-value>*</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CorsFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3.輕輕的重啓下tomcat,記得要溫柔,啓動完後,發現不再出現跨域問題。