一、站立会议
1.1 会议照片
1.2 成员完成情况
成员 |
昨天完成的任务 |
今天计划完成的任务 |
工作中的困难 |
陈智超 |
后端项目整体框架搭建 |
聊天服务开发 |
细节较多,花费时间长 |
陈桂红 |
项目整体逻辑梳理 |
部分逻辑细节完善 |
订单双方如何相互确认 |
陈燕 |
学习了一部分MP知识 |
试着使用MP框架操作数据库 |
需要学习新的知识 |
林雨欣 |
撰写每日博客 |
开发后端搜索模块 |
其他课程作业较多,开发时间较少 |
吴晓璇 |
完成了登录页面 |
完成聊天页面 |
第三方组件库的组件太少了,好多都要自己写 |
魏龙涛 |
clone项目,了解后端架构和数据库建模 |
开发订单模块 |
对部分逻辑理解不是很透彻,需要沟通 |
林雪花 |
完成了个人主页页面 |
修改页面上稍微不符要求的部分 |
要抽空编码 |
二、项目燃尽图
三、成员代码/文档签入记录
3.1 代码签入记录
3.2 主要代码截图
@Slf4j
@RestControllerAdvice(basePackages = "com.cunlb.controller")
public class ExceptionControllerAdvice {
/**
* 不能精确匹配的异常
* @param throwable
* @return
*/
@ExceptionHandler(Throwable.class)
public R headleValidException(Throwable throwable) {
log.error("未知错误:", throwable);
return R.error();
}
/**
* 不能精确匹配的异常
* @param exception
* @return
*/
@ExceptionHandler(Exception.class)
public R headleValidException(Exception exception) {
log.error("未知错误:", exception.getMessage());
return R.error();
}
/**
* 方法参数校验异常
* @param e
* @return
*/
@ExceptionHandler(MethodArgumentNotValidException.class)
public R headleValidException(MethodArgumentNotValidException e) {
log.error("异常类型为:{}", e.getClass());
log.error("异常信息为:{}", ExceptionUtils.getMessage(e));
BindingResult bindingResult = e.getBindingResult();
Map<String, String> errorMap = new HashMap<>();
bindingResult.getFieldErrors().forEach((errorError) -> {
errorMap.put(errorError.getField(), errorError.getDefaultMessage());
});
return R.error(ResultCodeEnum.PARAM_ERROR).put("data", errorMap);
}
/**
* 普通异常(一般为手动抛出,用户操作不当服务端抛出的异常)
* @param customException
* @return
*/
@ExceptionHandler(CustomException.class)
public R headleValidException(CustomException customException) {
ResultCodeEnum resultCodeEnum = customException.getResultCodeEnum();
log.warn("Custom异常信息为{}", ExceptionUtils.getMessage(customException));
log.warn("响应状态码code:{}, 响应信息msg:{}", resultCodeEnum.getCode(),resultCodeEnum.getSuccess());
return R.error(resultCodeEnum);
}
/**
* 普通异常(一般为手动抛出,用户操作不当服务端抛出的异常)
* @param unauthorizedException
* @return
*/
@ExceptionHandler(UnauthorizedException.class)
public R headleValidException(UnauthorizedException unauthorizedException) {
log.warn("无权访问,异常信息为{}", ExceptionUtils.getMessage(unauthorizedException));
return R.error(ResultCodeEnum.UNAUTHORIZED_ERROR);
}
}
3.3 程序运行截图
四、成员每日总结
姓名 |
感想 |
陈桂红 |
我每天都是 深夜写bug冲冲冲 |
陈智超 |
今天写了即时聊天的连接,这个需要前后端非常密切的配合 |
陈燕 |
好好好 |
林雨欣 |
赞赞赞 |
林雪花 |
今天又是元气满满的一天(ಥ_ಥ) |
吴晓璇 |
gogogo |
魏龙涛 |
上上上 |