00:00
那接下来呢,我们来看一下跨域配置啊,跨域配置呢,实际上也是一段固定的代码了,然后呢,我们就把它呢,直接放到我们的getateway网关下,我们创建一个叫con的一个包,然后在这个con包下面呢,我们创建一个类啊,这个类的名字不重要,这个类的内容重要,所以我们就随便起一个名字就好了,那当然了,其实这个名字起的并不随便哈,啊,我在getway里面呢加一个。Package叫conig,好,那么在这个conig下面呢,我们新加这个起的不随便的这个名字叫cross跨域啊,Conig叫跨域配置,然后呢,在因为它是一个配置嘛,所以呢肯定是要加configuration的,好然后接下来呢,在这个configuration里面呢,我们就要配这个呃,跨域相关的内容了,我们直接把这个内容粘过来就行了,然后这里面的内容呢,我简单给大家说一下都是什么意思。
01:04
Out加enter啊把这个包呢给它引进来就好了,好那么首先呢,我们最终要创建的是这样的一个对象,叫做跨域外部叫跨域外部过滤器啊,那它呢,就会做一个什么样的一个过滤呢?它就会检测啊,我们的这个远程的前端服务器和我当前的这个后端的这个微服网关,它是不是在不同的这样的一个服务器上,是不是跨域的,如果是跨域的话呢,那我就要设置一些相应的策略,然后呢去是否允许跨域啊好,那么这面呢,就是叫做cross web filter的一个创建了,那么cross web filter呢,它基于一个配置员,这配置员呢就是source,我们管这个source呢叫URL based cross configuration source叫基于URL的跨域配置策略,对吧?好,我们把它创建出来啊,把它创建出来之后呢,就可以设置给这个cross web filter,但是这个对象呢,它还有一个就是配置。
02:05
项需要去注册上,那么这个就叫cross configuration啊,注册上什么样的配置项呢?这样的配置项啊,针对哪些URL配置呢?因为它是基于URL的嘛,针对所有的URL,也就是说我的这个。所有的这个接口前端你访问我有这个网关当中所有的UR地址的时候,我都针对啊这个策略啊进行执行,那也就是说前端和后端的所有的接口都允许跨域对不对?好,那在这个地方呢,就看具体的策略,具体的策略呢,就是啊所有的前端服务器,比如说我从这个啊幺九二点幺六八点一百点一去访问我当前的服务器,还是从100.2,总之是所有的全限服务器我都允许跨域啊,然后呢,这个是所有的这个请求投,也就是说在你跨域的过程当中呢,我是允许你携带请求投的啊,因为我们这边肯定是要允许他携带请求头了,我们在请求头中携带了token对不对,所以这块呢也要放开啊,好,那当然了,你说我只允许你携带头看,那你这块就可以这样写,就只允许携带偷看,那写星的话呢,就是各种各样的请求头都允许啊,然后接下来呢,这面呢,就是所有的请求方式都可以,比如说get。
03:22
方式的请求啊,Post方式的请求啊,都可以啊,如果你只允许get或post,那么就get,嗯,Post啊,但是一般情况下我们就写星,就是所有的请求都允许啊,然后这块呢,就是还允许携带cookie啊,就是你客户端呢,还可以携带一个cookie给我,那这样的话其实就允许cookie跨域了啊,这个是比我们之前的那个更高级一点,我们高之前的那个是cookie不允许跨域啊,这个是cookie也允许跨域,这样的话呢,我们就把这个所有的跨域呢,就全都给他设置,设置完了之后呢,我们创建这个URL based这样的一个跨域对象,然后呢,把刚才的这个设置呢啊设置给他啊,然后所有的URL地址呢,都应用这个设置,最后呢,我们创建这个cross web filter,那这块就是我们的跨域策略,好,这个跨域策略我们配完了之后。
04:13
这个位置我们就重启这个get,注意这个跨域策略你配完了之后呢,并不意味着程序马上就好使了,因为这个跨域呢,和我们之前配的那个跨域呢,实际上它是冲突的啊,所以我们之前的这个跨域呢,一定要先把它删掉。所以呢,我们找到卡。找到controller找到的面啊,找到cross把它屏蔽掉啊,包括这个,趁着我们现在写的还不是特别多,你们都给它屏蔽掉。API这个里面也是一样的。好,这个靠这边我们就完成了,然后接下来呢,我们来看OS,把这个也给他屏蔽掉。
05:06
啊,最后呢,我们再来看SMS,好把这个还是给他屏蔽掉,是不是啊,都给它屏蔽掉啊,然后接下来呢,我们把这几个都重新给它启动一下。除了给位之外,全重启。Getaway,因为我刚才单独启动过了,对吧。好,这样的话呢,我们这个就写好了,写好了之后呢,我们再来访问一下咱们刚才这个服务是吧。
06:05
你就会发现呢啊。这功能又回来了,是不是所有的功能又好使了,就没有刚才我们报错的问题了,所以这样的话,我们已经成功的由我们的NS啊切换到我们的getway了,好,这个是咱们今天讲的内容。
我来说两句