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

相关推荐
SimonKing3 小时前
OpenCode AI辅助编程,不一样的编程思路,不写一行代码
java·后端·程序员
FastBean4 小时前
Jackson View Extension Spring Boot Starter
java·后端
Seven975 小时前
剑指offer-79、最⻓不含重复字符的⼦字符串
java
皮皮林55114 小时前
Java性能调优黑科技!1行代码实现毫秒级耗时追踪,效率飙升300%!
java
冰_河14 小时前
QPS从300到3100:我靠一行代码让接口性能暴涨10倍,系统性能原地起飞!!
java·后端·性能优化
桦说编程17 小时前
从 ForkJoinPool 的 Compensate 看并发框架的线程补偿思想
java·后端·源码阅读
躺平大鹅19 小时前
Java面向对象入门(类与对象,新手秒懂)
java
初次攀爬者20 小时前
RocketMQ在Spring Boot上的基础使用
java·spring boot·rocketmq
花花无缺20 小时前
搞懂@Autowired 与@Resuorce
java·spring boot·后端