00:05
啊,它是一个一个给整啊。我希望它是一起的。并发也没关系,反正他也不是一个。这应该各是各的进程吧,应该是。他就多创建几个进程呗,其实就是。呃,试着访问一下啊,就是大家注意哈,这个过程中其实。有个啥问题呢,我们之前。做这个登录啥的呀,没有带网关,现在这个登录这边呢。
01:02
他有个其实后边这其实有点问题。应该是会有点问题哈,我们现在是Henry,这个应该正好能用啊。504。Read time。嗯,他说放个超市。Future。Exception。他也没说是因为啥。我们去那个到奥斯这看一下。这边呢,他说是default requires。He wrote but received an object of type这玩意儿。
02:00
就是说我们这个得序列化才行。我们现在这个session呢,我们要存到red里边,它需要这个东西呢,必须得序列化才行。这是这是一个我们,哎运行的时候才发现的一个问题啊,所以在这得给它序列化一下。哎,这种问题还是比较容易去去去去找到的哈,Liable。有个小小的序列号啊。哎呀,这个时候就问题就是我还要不要再重启一次。他不是,他不是能能那个。试一下啊。他说他说要重新加载一下。To login page。其实呢,你想哈,刚才他都要往session里边放的。
03:00
就前面往赛里边放,之前那些操作都已经通过了是吧,查账号呀,查密码呀是吧。这回呢,现在他说的是这个问题,他跟刚才报的错不一样了。说明刚才那个问题解决了是吧,现在呢看一下啊。现在他说这个per evaluation exception property or fieldd username cannot be found now。翻译过来就说呢,你在这个为now的一个对象上边,不能去访问这个username。那我是在谁上面去访问username的呢?看一下啊,在我们authentication。哎,不是这个哈,不是看不是看他。就这事儿得一点点分析。哎,这个就肯定是这儿呗,我就是name是在这访问的。他说这个是闹。
04:00
他说这个是脑,那也就是说从session里边没取出来呗。这个log之前我们测试的是OK的,能显示的,现在就不行了。现在就不行了。啊,为什么不行呢,其实哈大家。这个问题出在这儿?你现在如果我们访问的是这个打法。啊,这个得登录以后再访问。呃,登录以后也。不是他还不让直接过去是吧,就是说现在现在这个问题哈。现在其实呢,我们,呃,你看啊,它存session呢,是在哪存的呢。存session是在这里边,这是在在这一步去存的这个session,哎,在这一步存的session,这样呢,Redirect一下。
05:00
这个重定向一下以后呢。呃,出什么问题了哈,就是。你这个地址哈,这个地址现在你这么写哈,它其实是在我们这个基础上local host4000。在这个基础上去做的,重新下,他下次浏览器再访问呢,还是在这个相当于在这个主机地址基础上去访问的。那么这个地址呢,和你住的这个地址吧。这个八零端口啊,他俩因为端口号不一样,他们是不算同一个网站。不算同一个网站,他们就不用同一个cookie。啊,他这个时候你你你再从这边去访问他这cookie就不一样。就这是两个不同的网站。不是两个不同的网站,那就不能共享,那这个cookie啊,就是你你4000这个网站返回的cookie。你在访问这个地址的时候,这个cookie是是不能带的,它是带不了的。
06:03
啊,他这个他是带不了的。呃,所以说呢,这时候我们得把它们给统一一下啊,这是一个需要注意的一个地方。我们在这个前面哈,得说一下这个事儿。这个今后这个项目中。重定向的这个问题。嗯。这个首先呢,是说我们说去。描述一下这个问题哈。啊。这个4000。和logo,我们这个880啊,他们。呃,是两个不同的网站。
07:02
啊,浏览器呢,会把它们识别为两个不同的网站。那么cookie。那么浏览器工作时啊。嗯,不会。就是说这个怎么说呢,不会使用。相同的库体。那么后边我们这个session的工作呢,就也就相应的就就不正常了。你在其中的一个返回的cookie,另外一个是用不了的。所以说呢,这个怎么办呢,就是说所有的地方咱们都统一啊,所以说我们所有重叠项的这个地方都让他带上,都让它是写成从。做,通过做去访问的方式去做重叠项。这个解决问题呢,是这样的哈。就是说以后我们重定向的这个地址。哎,都按照从,都按照通过做。访问的。哎,方式啊,这个写地址。
08:02
啥意思呢,就这个前面呢,就是我们得去给他增加一下啊,加上我们HTTP。Local host。啊,当然我们现在是是有域名的哈,你要是不写域名的话,它就成了logo了。让他从这去访问。再加上前边这一段。让他重新加载一下。这是我们在前面哈,需要加上这么一段。那么所有就都统一了啊,你就访问这个访问我们项目里边的资源都是通过做去访问的啊。就那么对于浏览器来说呢,它前面的这部分都是一样的,就不存在另外一个网站了,它都是访问的是同一个网站啊,这回就一致了。那我们得这个确认一下啊。我说了不算啊。我说了不算人家这个。
09:01
人家运行的能通过才行。好吧。你厉害啊。不是这个authentication里边不是加了那个。那个热部署的那个了吧。也不是很准。那就重启一下吧。我们在这儿等着,好无聊啊。说了,我不卖艺。这个。找不到这个了。
10:04
这是这是干什么的时候找不到哈。他这是要干什么呢,Razable?嗯。我已经序列化了呀。我就访问就是访问一下首页呀。对吧,好吧,他可能是带着那个cookie。不应该啊。
11:01
这不还是这个吗?他这个是访问谁的时候。他是不是。好了。这回就看这哈。主要是我们是测试这个地方。嗯。他还没有初始化完。就是说可能是这个跟服务器那边注册的还没有完事。
12:12
反正也要等一会儿是吧。我们觉得该有的都有了。他说还是说找不到这个对。这不是浏览器的问题吧?这样我们去里边把它都干掉。
13:08
这样管用不管用?他其实是to。配置。对吧,他是来这儿的时候应该。啊,他是访问他的时候,我们这不是已经要重新项了吗。重新启动一下吧。先把他们停掉。
14:00
来,我们再试一次啊。这是,这是哪儿?超时。这是上一个错误。这个这个说的是超时,我这边没快点。我看看啊。是说我们没配这个吗?那就把网关重新启动一下。
15:48
嗯。他就是找不着这个哈。就是说找不着这个。他要干嘛呢,他这个是要。
16:05
他说你看D。那他这个是要反序列化对吧,它是要反序列化。反序列化是从里边去取吗?哪个是哈,看看是不是不是这个。嗯,有没有这个东西呢。Local member。对吧,是不是这个全类名。呃,这里边儿各种这个属性。这个是有的。有的,他说找不到这个类。
17:06
Slogan的VO。不是啊,他他这个你要序列化,序列化是没问题的,要序列号。但是为什么他说找不到这类?这个问题出在哪?看一下他前边这个也看不出来是在做哪一步的时候。他是data RAID。啊,说不能反序列化。嗯,不能反序列化呢,他说的是。
18:00
Is the better way a result of。Class not found。找不到这个类。这是在哪个里边哈,看看。就是住住里面。嗯。我们想一下啊,它是在什么地方呢?它是在什么地方出的这个问题啊。呃,就是在我们的这个filter这。这能不能看到我们的代码哈。应该是因为现在现在是要访问这个to center配置的嘛。To center这儿呢,我们要检查它有没有登录。呃,在这个filter里边。
19:05
应该是在这个filter里边,这不是get attribute吗?根据这个属性名,我们要去找他。呃,去找他的话呢。嗯,他说找不到这个类哈,还真的是我们这个住这边呢,确实是咱们当时吧考虑说没有必要。没有必要去依赖这个NDT,我们这边表面上写代码用不着,咱们就没有依赖这个NT。这里我们没有。你看啊,这个这个这个呃。对,就是说你看啊,我们依赖的要求了。但是没有依赖NT,没有依赖NT在做的范围内就找不到这个类。住的范围内找不到这个类,这个类的名字呢,它是从这个redis里边,他知道这个类叫这个名。
20:01
他就根据这个呢,他他根据这个到我们在组里边,他要去找。啊,但是他找不到。啊,所以说这时候吧,咱们让这个做呢,得让他人家确实这个不是缓存呀,不是说这个超时呀,不是这个问题啊,看来应该是说我们这儿必须得依赖一下这个NT。再重启一次呗。看来这个犯懒这玩意儿就是会出问题。嗯嗯。嗯,等一下啊,就就只重启这一个还好啊,这个时间不是特别长。
21:09
对,这是一个说我们这个做需要依赖一下。我们先确认他没问题哈。啊,咱们重新开一下啊。坚持一会儿啊。再坚持一会儿啊。说话了。要不你现在就出去啊,要不就在这儿安安静静待着。嗯。你知道人在很暴怒的情况下,是控制不住自己的情绪和行为的哈,你,我为你的安全考虑哈,你不要,你不要这个刺激我的神经。
22:07
啊,这就过来了哈。就是因为这个问题。啊,所以说这个。呃,我我也是因为这个,我们这次咱们班写这个代码吧,就是说每个班写的都不一样。所以以前没出现过这个问题啊,这个出今儿出现这个问题,我也得琢磨琢磨啊,也不是一下就能找到的。那我们这儿确实是发现他确实需要去做这个事儿。其实呢,我们之前也测试过,也没问题,好像啊。呃,这这个问题就出在哪儿呢,就是说这个我们它序列化了。啊,也不是我们之前对咱们做写完以后那个测试呢,其实是没有没有说登录以后去做操作。咱们没有走那个情况的测试,我们只是说测试了一下,他没登录有没有提示啊,这部分没有测试到啊,所以这边就没发现这个问题。所以说在这呢,我们这个问题我们是说一下哈,过去。
23:04
你着啥急?你着啥急?着啥急?呃,我们先就前面这个重新项这个事儿,其实就说说完了哈,应该是没啥问题了,我们这儿说一下这个它依赖ND这工程哈,说这个问题的描述哈。我先把飞车下来了。你先你先不要不要下哈。这个问题是是这样的。就是我们说这个,嗯。通过做网关的访问,所有的工程。通过他仿的所有的工程。嗯,然后呢,嗯。通过做网关去访问。
24:02
在成功。登陆之后。那我们这个在成功登陆之后啊,我们要前往。前往这个会员中心的页面。呃,那么其实是在哪呢,这个时候啊,这时。在我们这个做的。啊,在这个做filter。需要从session域去读取我们这个。呃。Member login的。VO这个对象哎。嗯。那么,Spring。呃,会。
25:02
从这个我们中去加载啊相关的信息。这个相关信息中,它就包含了这个login VO的权利名。哎,那么就需要去加载,需要根据这个全类名。找到。啊,这个找到它的这个类用来干嘛呢?用来反序列化。哎,因为在red里边存的呢,是序列化的结果,我必须得找到这个类给它反序列化出来,才能真正拿到这个对象。可是这个时候呢,我们做这工程呢,之前没有依赖NTT。啊,可是我们之前没有让这个做的工程去依赖NTT工程,所以找不到。啊,这个。这个类。啊,就会跑一场。抛一个找不到类的一个异常啊,这个解决的话呢,就是我们去依赖一下就好了。
26:09
呃,需要就是让做呢这个工程,也去依赖一下这个NT这个工程。哎,找到它的这个泡沫。哎,这个里边呢,就就是说加上这个依赖,加上我们的NT这个依赖。我们这样吧,啊,这个地方截个图就是大家会比较直观啊,因为可能也说不定每个同学这个工程名不一定跟我是一样啊。就是我们要的是这个。
27:03
行了啊,这边这个对。我们说了半天呢,其实我们坐到这儿呢,是希望能够去点它是吧。点它跳转一下。啊,这边也可以哈,这边也可以行,这边这个我们就能够跳转到这个页面了。呃。点击我的众筹过来得去这个下边准准备一下member。这个页面。
我来说两句