我想专门来写写两个过滤器的区别,因为很容易混淆。
我会从以下几个方面把两者进行区别开来:
作用:
网关过滤器的作用就是执行过滤器方法,对发送过来的请求进行一个判断,可以把这个请求改为一个String类型的字符串,也可以把这个请求改成一个int类型的数据都可以,反正你可以进行一个判断,例如如果这个String类型的字符串为空的话,你就可以返回一个状态码,并且拦截这个方法,如果返回的结果不为空,你就可以返回一个空值,返回一个空值的意思就是你这个过滤器什么事情都不做,也就是让它通过了。
Cors过滤器的作用就是针对域名不同的情况进行设置,如果你需要不同域名去访问你的地址,你就需要Cors过滤器,配置方法就是你在网关模块当中建立一个Cors过滤器类,然后编写的方法有两种,一个是配置对象,另一个是配置源对象。
配置对象有四个需要输入,分别是允许跨域的域名,允许跨域的方法,允许的请求头,是否允许携带cookie?