【苍穹外卖】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加密后的结果如图。

相关推荐
Reisentyan几秒前
[Advance]GoLang Learn Data Day 4
java·数据库·golang
MaCa .BaKa7 分钟前
55-宠物爱心救助领养系统-宠物救助领养系统
java·vue.js·tomcat·maven·springboot·宠物救助领养系统
ch.ju15 分钟前
Java Programming Chapter 4——cite
java·开发语言
小张小张爱学习16 分钟前
Spring Boot 多线程并发入门教程:ThreadPoolTaskExecutor + CompletableFuture
java·spring boot·后端
西安邮电大学19 分钟前
Redis核心数据结构以及应用场景
java·redis·后端·其他·面试
NiceCloud喜云28 分钟前
Claude Code 跑 HyperFrames 实测:本地生成 AI 视频素材全流程
java·运维·人工智能·自动化·json·音视频·飞书
lili001239 分钟前
Claude自动修Bug配置优化与避坑指南
java·人工智能·python·bug·ai编程
逻极40 分钟前
Java 从入门到精通:核心原理、最佳实践与性能优化
java·jvm·并发编程·集合框架
摇滚侠1 小时前
SpringBoot 内嵌 TongWeb 东方通替换 Tomcat
java·spring boot·spring
HeLiang71 小时前
proguard 混淆 使用JDK17 的 springboot4 + JPA
java·spring boot·proguard