【苍穹外卖】day1

后端流程

以苍穹外卖登录界面为例

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加密后的结果如图。

相关推荐
我真会写代码16 分钟前
深度解析并发编程锁升级:从偏向锁到重量级锁,底层原理+面试考点全拆解
java·并发编程·
Meepo_haha22 分钟前
创建Spring Initializr项目
java·后端·spring
会编程的土豆22 分钟前
C++中的 lower_bound 和 upper_bound:一篇讲清楚
java·数据结构·算法
Memory_荒年23 分钟前
SpringBoot事务源码深度游:从注解到数据库的“奇幻漂流”
java·后端·spring
编码忘我26 分钟前
为什么要用SpringBoot
java·后端
神舟之光28 分钟前
Java面向对象编程知识补充学习-2026.3.21
java·开发语言·学习
Memory_荒年36 分钟前
SpringBoot事务:从“一键开关”到“踩坑大全”的生存指南
java·后端·spring
DJ斯特拉38 分钟前
SpringAOP
java
张涛酱10745639 分钟前
Spring AI 2.0.0-M3 新特性解析:MCP核心集成与重大升级
java
小刘不想改BUG1 小时前
LeetCode 138.随机链表的复制 Java
java·leetcode·链表·hash table