
后端流程
以苍穹外卖登录界面为例
1.此为controller层的登录方法,接受前端请求
@RequestBody 代替传统Javaweb中手动解析HTTP请求体的操作,自动绑定数据到方法的参数上
log.info():log为记录,此处是记录一条 INFO 级别的日志
"员工登录:{}":日志消息模板{}:占位符,会被后面的参数替换
employeeLoginDTO:要记录的具体数据对象

Employee employee = employeeService.login(employeeLoginDTO);调用service 层的登录方法
JWT(JSON Web Token)令牌是用于身份认证和授权的令牌
最后封装
2.Service层

第一行语句是利用DTO层从数据库调取用户账号密码
Mapper 层负责把Java调用翻译成SQL
3.DTO层

前后端匹配

而实际成功的原因:





小练习

DigestUtils是spring留下的工具类
首先在数据库修改明文密码,此时在Service层比对就会报错,需要凌password重新被赋md5加密后的结果如图。

