Create a new cors filter file,
Package Cn.ac.iscas.pebble.ufe.tools;import Java.io.ioexception;import Javax.servlet.filter;import Javax.servlet.filterchain;import Javax.servlet.filterconfig;import Javax.servlet.servletexception;import Javax.servlet.servletrequest;import Javax.servlet.servletresponse;import Javax.servlet.http.HttpServletResponse; Import org.springframework.stereotype.Component; @Componentpublic class Simplecorsfilter implements Filter {public voi D DoFilter (servletrequest req, servletresponse Res, Filterchain chain) throws IOException, servletexception {HttpS Ervletresponse 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", "X-requested-with"); Chain.dofilter (req, res); } public void init (Filterconfig filterconfig) {} public void Destroy () {}}
Then add the following in Web. xml:
<filter> <filter-name>cors</filter-name> <filter-class> cn.ac.iscas.pebble.ufe.tools.simplecorsfilter</filter-class> </filter> <filter-mapping > <filter-name>cors</filter-name> <url-pattern>/*</url-pattern> </ Filter-mapping>
Cross-Domain 3 strokes under Java Web application