课程名称:SpringBoot 在线协同办公小程序开发 全栈式项目实战
课程章节:切面信息返回和精简异常处理
主讲老师:神思者
今天主要学习了一下切面信息返回还有把异常处理精简到一眼就可以看懂。
第一个是切面信息返回:我们没有办法让生成的token直接给到客户端,大概就是这样:
所以我们需要一个切面返回,也就是拦截的请求都要通过ThreadLocalToken这个类返回,因为每个线程也就是每个用户都有单独对应的ThreadLocal,所以无需担心线程信息错乱。
第二个就是学的精简返回错误信息,就是除了我们手动定义的错误,还有系统式的各式各样的错误,所以我们设计在一个类中拦截,并返回指定的错误。
今天才知道有这个ThreadLocal这个类,而且这个类很神奇,想了解的同学自行查看api或者百度吧。
然后还有这个异常返回,之前封装了异常返回类,感觉很好,因为只要是RunTimeException的异常,就可以使用并返回给客户端,这个异常精简类的作用是,只要出现500返回码,就会自行进行判断,并规定返回什么。减少了客户端查看问题的难处。
今天学习了一个小时左右,收获满满,又是很多没有接触过还是很有用的东西。
持续学习,持续成长,加油!