温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,同学们上一讲没有任何配置给客服,LL配置讲过了,不大友好,同一房这个标给前台不合适啊,那么回到我们的程序,我们开始一点点加码,那么第一个我们等于四也好,或者是空指针异常也罢,现在还没有牵扯到那些跟三的什么QPS高啊,或者服务降级限流,是不是只是我们的程序异常啊,听懂,那么所以说现在我们是不是来首先来告诉你,假设报了这样的运行时异常,哪个方法来给我兜底,那么这个时候兄弟们请看这是不是有个东西叫for back这么一个属性,那么这是不是要写一个fall back的方法呀,这么说能跟上,那么这都给同学们写好了,你学们反复的重启容易出事,那么我先给他。关掉八四啊,那么现在我们节约时间,这些就是for back属性,然后这儿下面写一个兜底的方法,这个我们之前做black。
01:03
看到的时候都写过哈,无非就是说你方法淘是什么,我的方法逃几乎也跟你一样,当然再带一点别的东西,比方说异常带回去就OK,所以说在这块我们节约时间,那么弟兄们,我们的第一种情况是什么都没有配置啊,我们的第二种情况,那么请大家跟着杨哥看一眼,Fall back handler fall back。什么意思啊,就是说如果你有程序运行的异常了,就会找这个for back。需要有一个兜底的方法,叫handler for back,那么这个时候兄弟们,我们直接拿过来好。这个时候我们把这块解开,那么大家蝼蚁,说白了,我们想达到的目的就是。八四啊,如果是现代。反问的是四啊?报的这个非法参数异常,不像以前那样的,再返回给客户一个L配置,起码可以有一个兜底的处理,告诉你干嘛,我们的异常内容是什么,那抱歉,或者是非法参数异常等等,听懂了吗?那么这儿请大家娄E,我们这儿是不是可以把这些异常,你要想带也可以带过来呀,OK,起码就是没有一个错误页面,好,那么前面讲过了,由于我这啊改的是sent resource里面的for back这个属性有时候不好使啊。
02:28
你改代码倒是好说,马上热启动,但是这个东西建议大家重启一下,好,我暂停一下录屏,我们的八四加了这么一个for back方法,然后加了这么一个异常处理的兜底方法,你看兜底异常处理方法OK,那么现在我们回到我们的八四,先说一的,大家请看。3434啊OK吧,那么假设我们现在输入四,刚才你知道的没有做配置啊,是IO配置给用户,那么现在我输入四,大家请看是不是比刚才的IO配置要舒服很多。
03:04
444兜底异常handle for back找到了吧,那么你带过来的异常是叫什么?非法参数异常,那么好,假设五五是没有这个记录,应该报空指针异常,兄弟们请看444代表扣的有问题,不是200了。兜底异常说明进入到的handler for back,现在这是一个什么异常?空指针异常明白,所以说这个情况下就可以前面这块随便你怎么写这个message嘛,给用户的友好提示啊,系统马上请稍后再试啊,或者是请待会儿反问。另外你要想调错的话,也可以把我们的异常带过来,方便程序员和用户,既可以给程序员调试啊,告诉你异常信息是什么,而且也可以告诉客户一个友好的界面,要比I page。这个有好很多好,这个就是我们的for back,得到了我们的这个结论,For back可以管理运行时异常,Java异常归佛back管,那么佛back管起来说穿了是不是就是我们以前学豪猪哥的时候,这个佛back是不是相当于服务降级啊,OK。
我来说两句