数据库
业务代码
-
不允许有多层if-else嵌套(如下图),影响代码可阅读性。如出现则考虑逻辑优化或代码优化。附:if-else代码优化的八种方案
-
在service层和controller层应该是均不允许出现try-catch等异常处理代码,统一在service层使用全局异常处理类中的断言处理进行异常处理。controller层不做处理
-
controller层的作用:参数校验,调用Service层的方法进行业务处理,返回处理结果(成功/失败/数据)的Result类给前端
-
Service层的作用:实现具体的业务处理代码,使用断言处理进行异常处理。
-
IDEA中显灰色的表示代码中没有使用到,可删掉。其他报的飘红,显黄,波浪线等必须按照提示进行处理