重构Json返回值JavaBean类型R,增加失败处理方法,方便处理异常情况的返回值:
public static R failed(ServiceException e){
return new R().setCode(e.getCode()).setMessage(e.getMessage());
}
ServiceException
public int getCode(){
return code;
}
重构控制器SystemController,在register方法中调用业务层方法registerStudent();
@PostMapping("/register")
public R registerStudent(RegisterVo registerVo){
log.debug("收到表单数据{}",registerVo);
try {
userService.registerStudent(registerVo);
return R.created("注册成功!");
}catch (ServiceException e){
log.error("注册失败",e);
return R.failed(e);
}
}
测试,注册就可以返回结果