SpringBoot SpringMVC Mabatis
SpringWeb start启动项
登录
前段服务器—后端服务器 传递用户名/密码
查询数据库进行匹配
POST请求方式 更加安全 不在URL直接的显示 可提交的数据更大
状态信息 状态码 提示 token
业务层采用业务接口开发
密码采用了MD5 加密方式 明文变密文
password = DigestUtils.md5DigestAsHex(password.getBytes());
查询数据库返回 null/“秘钥” 秘钥不能重复 所以用uuid 内部散列函数 根据毫秒数散列
userMapper @select注解 sql语句
前段采用了vue 路由跳转 登陆组件跳转到HOME组件
用户列表展现
GET请求 分页展现
业务 mapper接口
mapper的XML映射文件
用户状态修改
PUT请求
业务层开启了声名式事务开启
新增用户
POST请求 整个form表单数据封装为js对象进行参数传递
开启事务 密码加密
用户数据修改回显 get请求
get请求
用户更新
put请求
用户删除
delete请求
全局异常处理
全局异常处理采用了SpringAOP 拦截controller层异常 用@RestControllerAdvice 注解
用ExceptionHandler 拦截 运行异常信息
//@ControllerAdvice //拦截Controller层的异常
//@ResponseBody //返回的数据为JSON串
@RestControllerAdvice
public class SystemExceptionAOP {
/**
* 通过方法 实现程序的控制
* 1.返回值就是响应给用户的数据
* 2.参数信息: 使用异常类型进行接收
* 3.规则: 如果controller层抛出异常,则将异常信息
* 参数,传递给exceptione
* 4.注解支持: @ExceptionHandler 拦截指定的异常类型
*/
@ExceptionHandler(RuntimeException.class)
public SysResult fail(Exception exceptione){
//打印异常信息
exceptione.printStackTrace();
return SysResult.fail();
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)