问题:
在做前后端分离项目时报错以上问题,百了很多资料都是模糊不清的说不出具体如何处理,下面将我的配置过程一一贴出:
1、首先进入CORS-FILTER网站下载jar包:cors-filter-2.6.jar java-property-utils-1.9.1.jar
或者在pom中添加:
<dependency>
<groupId>com.thetransactioncompany</groupId>
<artifactId>cors-filter</artifactId>
<version>[ version ]</version>
</dependency>
2、在后台代码的web.xml中添加配置:这里遇到一个坑(为自己的无知找借口)CORSFilter写成了 CorsFilter 导致出现报错:
java.lang.NoClassDefFoundError: com/thetransactioncompany/util/PropertyParseException,切记仔细!!!
<filter>
<filter-name>CORSFilter</filter-name>
<filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CORSFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
我还在layui的html头部添加了:
<meta http-equiv="Access-Control-Allow-Origin" content="*"> 最后确定可以不用添加,跨域问题比较好的处理方式是在后台加入1、2步骤。
如遇不同问题请在评论区留言,让我也能多学点,谢谢