尚硅谷《谷粒商城项目总结》
1、前言 花了几天的时间把尚硅谷的视频项目看完了,跟着做了一遍,基本上没啥大的问题,有几个小问题也做了总结。 技术方面除了 vue/nacos 没用过,其他的基本都用过,我们公司实际开发中用的也就是这一套东西。 中间的不想看,可以直接点击目录,看总结,总结里有你针对此项目所有的总结及问题解决的说明 1.1 技术栈 springcloud 统一配置中心:apollo 视频里用的 nacos 统一注册中心:eureka 视频里用的 nacos 远程调用:feign 文件上传:OSS(oss 中有文件过期的设置,我们项目就因为这个出了问题。加了过期时间戳,然后到时间过期了,淡疼) vue,前端搞,我们只搞后端。 1.2 统一异常处理 1)、异常根据业务分类,然后不同的业务异常编码做到统一的规范.对后期也是很好的,方便维护、管理。 2)、enum 维护,2 个字段 code msg,可以和 R 对象一起使用,异常时返回给前端显示 3)、throw 异常, xxxException 自己实现的统一异常,构造参数传上 xxxErrorCode(接口),然后所有的错误 Enum 实现这个接口,执行下面的代码就可以了。 throw new XXXException(XXXEnum.NOT_USER_ERROR); 然后抛出异常后,这个类(@RestControllerAdvice)就会去统一处理