00:01
哎,然后下边呢,我们看接着看哈。说我现在呢,我我要是说不想把这个微服务的名称给暴露出去。啊,我能不能给他换一个别的名字,那么我们就是需要给这个做呢,去配一下。咱们配一下这个醋。如此。自定义一个路由规则的名称啊,这个是自定义的,后边呢写service ID写pass service ID就是微服务的名称,Pass呢就是这个路径啊,就是说你想用什么样的一个路径代替微服务的名称,诶。就就做这么一个配置。咱们一点点来啊。这个叫注点入。呃。注点如此,没错啊。不是这个哈。
01:01
改错了,我说的呢?我怎么我怎么老是走错呢。我有点神思恍惚。做点roots。然后呢,下边是个自定义的,比如说呢,我们叫做employee。然后呢,这下边呢,再点一个service ID。嗯,哎,咱们这个service ID这呢,就是微服务的名称。就是就是这个哈,给他起个别名。下边路径呢。呃,路径是你另外就是得得带斜杠开头哈,这个路径的话得带斜杠开头。呃,然后呢,我们说啊,这个叫做。呃,做EP或者你这这就是你自己随便起一个啥的,这斜杠星星呢,表示匹配多层。
02:03
多层的路径啊呃,如果没有这个斜杠星星的话,它就只能匹配一层了啊,这VC这边一它一直都是这么这么这么去处理的啊,斜杠星星表示匹配多层。呃,在这儿不知道大家会不会有。呃,奇怪哈,这个东西呢,是我们自定义的。但是下边你看刚才我写的时候,这个和这个是有提示的。这个这个到这儿给我自定义了,这下边儿这咋还能够有提示呢。不知道大家会不会这个地方觉得奇怪啊,我倒是挺奇怪。然后后来呢,我就发现了,我从这点进来以后呢。去看到哈,这个地方呢,它是要求设置一个map。我们自己自定义的这个东西呢,是一个脉搏的键。是周串的,那当然可以自己随便写。然后呢,这个值呢,是一个注入这个类型的。这个类型里边呢,有pass,有service ID。
03:02
哎,正因为是这样一个原因,所以说呢,呃,这个可以是自定义的,后边这个东西就又得按人家这里边儿去写,所以说就是有提示的。呃,我觉得这个设计的很好啊,他这个最起码他有的东西是能点进来的。这个点进来以后呢,看一下我们当前这是个啥哈。Two properties。哎,前缀是一个注啊,然后呢,我们刚才这个在注入下边。有没有这个是个内部类还是啥呀。我们重新点过来一下啊。啊,Set对,Get set啊这个root的get set对往下啊对是这样。呃,是是这么一个原因,那现在有了这个以后把做重启一下。把座重启一下。看看用我们新指定的这个可不可以代替这个微服的名称。
04:06
我现在说话就比较谨慎了,我以前没有经验,我说话说的特别满。我说我改完以后,我说这回这个就肯定行,要不行我就如何如何。结果他就没醒。所以说咱们还是。嗯。说话叫叫咋说来着?哎,就是说话要留几分余地是吧啊。你看这个是。这个是可以的,然后呢,就是说现在吧,这个还用微服务的名称呢,也是可以省略的啊不是也是可以访问的哈,现在是这两种都可以。哎,现在是这两种都可以。嗯,那如果说我们希望这个用微服务的名称是不让访问的,你可以配一个一个ignored services。那么就是说这个微服务的名称呢,就会被忽略,这个所谓这个忽略呢,指的是你访问的时候,就不能再用这个微服务的名称去访问了,你就必须得用这个路径了。
05:06
哎,就这个这样访问就不行了,就得用下边这种啊,你要是忽略所有的呢,基本上就是来一个星就好了,哎。哎,咱们下边看一下啊。Now。的services,哎,你看它是个数组。这个过来以后呢,发现这里边传了一个set。反正yamo里边也不分什么list set数组啥的,我yamo呢都都是就是这种集合的话,就都是这种符号,哎,你这边呢,可能是list,可能是side,可能是啥啥啥。可能是个数组啊,就传到这里边传一个S哎。嗯。这意思是你可以列多个嘛,对吧,啊可以列多个,那么我们现在呢,比如说给他把所有的啊都设置成这个忽略的这加一个星。
06:01
等于说这里边儿这个集合里边就这一个元素。然后再重启一下。这个时候再用这个微服的名称啊,它应该是访问不了才对。有。啊,就是停的时候啊,停的时候它会它会会抛个异常啥的,这个就不管它了,我们启动的时候能启动起来就好了。现在式微服务的名称的方式啊,它已经起完了。这边刷新一下,哎,就404了,换成我们这个地址的别名。啊,这时候就只能用这种方式去访问了,不能用那个微服务的名称啊,这个这个这些个配置项,我们都都是还挺好理解的。然后呢,还可以去给这个。呃,访问路径呢,添加一个统一的一个前缀。
07:02
啊,添加一个统一的前缀。呃,就是配一个prex啊,就是比如说猫咪呀啊,猫猫呀是吧,都可以啊,这是你自己随随随意的定义的,那么你访问任何路径之前都得就是访问这些路径之前就得先加一个前缀。嗯。看着啊,这边过来这个来一个。Pre。嗯,咱们来来来来个啥呢。来个。Mommy。啊,他这个是得得写斜杠啊。哎,重启一下。哎,就在你原有的路径基础上。这个东西的前边得把这前缀加上。啊,它是一点一点的去增加这个相关的配置。
08:07
哎,这个叫404了然。时候呢,加上猫咪。哎,就可以了是吧。呃,这里边儿其实我们说哈,还有一个东西呢。再加上的话,你会不会会不会就糊涂了啊,我要再加一个pass呢。我再加一个,嗯,再加一个啥呢,西瓜。西瓜。我又加了一个contact pass。完了,那你说这个时候得怎么办?就在这个前面,就得又得把这个加上。啊,为啥呢?因为就是说你你这是我们说spring cloud是在spring基础上运行的,这个是属于你可以认为是在spring里边做的设置。
09:00
那也就是说呢,你得先用9000加上这个才能够去找到Z,找到Z以后,后边这些Z的配置才能够生效。对吧,道理上是这么个道理,哎,咱们这回咱们再看一下啊,如果我们还又配了康奈pass了。没重启的是吧。我应该我应该是这个先重启的一下,然后重启的时候再瞎逼逼是吧。难为你们天天这个听我在这瞎逼逼。那你也够无聊的哈。好,这回我们看看啊这个。这是我们用这个content pass来来来启动的,初始化的,不开的。嗯。西瓜。
10:00
哎,这是可以的,那你要是没带这个的话。那就404了,你看这个404呢,给的方式和刚才那时候404给的方式不一样。对吧,这是Tom KD给的。但是虽然说它显示的不完整吧,但是我们这个页面我们认识这个局部对吧?哎,这是Tom cat给的。你得先,你得先访问IV地址端口号contact,先能找到这个tomcat里边的这个application。然后才谈得上去访问它,诶根据其他的配置访问这个后边的啊。所以这个事儿我们得想明白。这个呀。这个可以换。这个我们要想换的话呢,就是说你比如说logo host呢,将来要部部署到Linux上面,这就是Linux那个IP,然后呢,你再配个DNS,或者说呢,你在用咱们那个Switch hosts。没没在这哈,那个配个假的域名是吧,然后用域名去访问IP,然后呢,把端口号呢,我们网关这呢,把端口号给它改成八零端口。
11:12
这改成八零端口,端口号就不用写了,那么这个时候的效果就是说你是访问一个。一个域名,然后访问我们这个项目。啊,咱们这个做做这个众筹的时候,咱们就可以做这样一些个调整啊。看起来跟真的似的啊。嗯,然后还有一个事儿哈。我们大家再想一个问题哈,我们刚才说了,我们配了这个services。这个就不能通过微服务的名称去访问了哈。我如果是你看哈,这个F是7000哈。Local host。我现在7000,这个时候我这么去访问这个这个行不行。这个是可以的。
12:01
呃。这个为啥可以?就是。哎。对,所以说这个呢,大家大家注意,就是你这个哈住的规则呢,是你从住这走,才才才能起作用,我们现在呢,你看从IV地址端口号这来说,根本就没从柱这走。那么这个访问呢,是跟做是一丁点关系都没有的。啊,就是说呢,咱们举个呃极端的例子啊,你要是拿着一个炸弹呢,你要进地铁站的话,从安检那就把你拦住了。这是地铁站的规则是吧?哎,你要是不坐地铁呢,你怀里揣个炸弹,你在马路上溜达,这个也没有人管你,对吧?哎,是吧,你你没有从你没有从住这儿走,那住的规则当然它就不起作用。当然它就不起作用啊,所以说呢,你不访问zoo,你这个这些其他V服务呢,你跑起来以后,它直接访问都是可以的,这个你zoo是管不着的啊,这个你是管不着的。
13:08
他这个zoo是做不到这样的,这样的拦截,他是拦截不了的啊,哎,就是说你除非是从这个住住这走,他才能够去,呃呃,才得遵遵守这个住的这个规则。
我来说两句