2019独角兽企业重金招聘Python工程师标准>>>
最近碰到前端和后端两个项目无法关联的问题,接触到了一个新的知识点,跨域,一直以为是前端浏览器那边的拦截,后来发现想的有点简单,特在此整理一下
首先在pom文件里面需要导入两个jar包
<!-- java Web 应用中支持跨域请求 --><dependency><groupId>com.thetransactioncompany</groupId><artifactId>cors-filter</artifactId><version>2.5</version></dependency><dependency><groupId>com.thetransactioncompany</groupId><artifactId>java-property-utils</artifactId><version>1.10</version></dependency>
然后再web.xml进行拦截配置
<!-- Java Web应用中支持跨域请求 --><filter><filter-name>CORS</filter-name><filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class><init-param><param-name>cors.allowOrigin</param-name><param-value>*</param-value></init-param><init-param><param-name>cors.supportedMethods</param-name><param-value>GET, POST, HEAD, PUT, DELETE</param-value></init-param><init-param><param-name>cors.supportedHeaders</param-name><param-value>Accept, Origin, X-Requested-With, Content-Type,Last-Modified, access-token</param-value></init-param><init-param><param-name>cors.exposedHeaders</param-name><param-value>Set-Cookie</param-value></init-param><init-param><param-name>cors.supportsCredentials</param-name><param-value>true</param-value></init-param></filter><filter-mapping><filter-name>CORS</filter-name><url-pattern>/*</url-pattern></filter-mapping>
然后就解决了跨域这个问题,心满意足,可是后来看了别人的博客,发现还是太年轻
在此,引用一下博客网址,有兴趣可以去看看http://blog.csdn.net/lmy86263/article/details/51724221