news 2026/5/30 18:41:31

大事件Day02

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
大事件Day02

怎么根据用户名查询用户,这里我们用到JWT令牌,当我们在登录创建一个登录令牌,我们在有效载荷中加入了

所以当我们在此根据用户名查询用户,我们就可以从请求中获得JWT令牌@RequestHeader(name="Authorization") String token ) 获得JWT令牌,因为我们JWT工具类中加入了解析JWT令牌,所以我们可以解析从而获得用户名

但是当我们进行了请求的访问时

发现,返回了密码,密码是不应该让被人知道的哪怕是加密

所以我们需要用到一个注解,因为我们返回的User类型,所以我们可以找到User这个具体类,在这个具体的属性名上加上

看这个名字就知道了,就是把当前对象转换成json字符串的时候,忽略password,最终json字符串就没有password这个属性

加上JsonIgnore发现已经没有了password,但是我们发现了更一个问题

在数据库中我们发现

像create_time 和update_time这些东西是有值的但是我们返回的时候发现是null,这是为啥,因为我们在数据库中的属性名是create_time,但是在User类中就是createTime,这俩不一样,因为我还没有开启驼峰命名法

在yml文件,我需要开启驼峰命名法

那么接下来问题又来了

我们每次获取用户详细信息,我们都要从请求头中,获取JWT令牌,有点麻烦,怎么优化

就是ThreadLocal

提供线程局部变量

用来存取数据

使用ThreadLocal存储的数据,线程安全

如果当两个用户同时进行访问的时候,会不会出现了 我们去id取成别人的,答案是不会的,每个用户的线程都会被系统分开,并且把对应的方法加载入栈

接下来如何实现

我们先写一个线程类,因为每次访问请求的失手,如果通过JWT令牌校验,我们就把令牌的有效载荷,存入的到线程中

那么当我们再次取得时候就会得到了

那么我们不要忘了移除线程得内容,因为它是全局变量,我们每次请求如果不把内容情况,就容易爆栈,那么什么时候,就是我们对每次请求响应结束后

那么接下来就是更改用户信息的实现

因为我们需要接收JSON格式的数据,我们就需要用@RequestBody这样的注释把JSON格式数据封装到属性里面,剩下的实现都是基本语法,对了还要再Service层里面确定

每次修改的时候,我们是不是应该也要规定比如

要加入@Validate

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/29 18:45:03

Occupancy十年演进(2015–2025)

Occupancy十年演进(2015–2025) 一句话总论: 2015年Occupancy还是“手工体素网格规则占用判断”的实验室概念,2025年已进化成“万亿级多模态VLA端到端4D Occupancy实时动态意图预测量子鲁棒自进化”的核心感知时代,中国…

作者头像 李华
网站建设 2026/5/30 12:16:11

论文降AI率避坑指南:这些方法千万别用!最近发现很多同学降AI率的方法都是错的,不仅没降下来,还把论文改得乱七八糟。今天来聊聊哪些方法该用,哪些坑要避开。## 一、常见误区:同义词无脑替换很多人以为把

最近帮学妹改论文,她的知网AI检测直接95.7%,差点没把她吓哭: 别慌,这种情况我见多了,今天就分享一下怎么把它降下来。 一、为什么AI率会这么高? AI检测的原理是识别"机器味"——句式太工整、逻…

作者头像 李华
网站建设 2026/5/30 12:15:30

利用 AI 高效生成论文,7 个网站提供格式规范与 LaTeX 适配功能

7 个 AI 生成论文网站推荐 论文格式规范 LaTeX 模板一键适配 工具快速对比排名(前7推荐) 工具名称 核心功能亮点 处理时间 适配平台 aibiye 学生/编辑双模式降AIGC 1分钟 知网、万方等 aicheck AI痕迹精准弱化查重一体 ~20分钟 知网、格子达…

作者头像 李华
网站建设 2026/5/30 17:19:40

3.48 多车辆路径规划VRP:车辆路径问题,物流优化的核心算法

3.48 多车辆路径规划VRP:车辆路径问题,物流优化的核心算法 引言 VRP(车辆路径问题)是物流优化的核心问题。本文将深入解析VRP的原理和求解方法。 一、VRP问题 1.1 问题定义 # VRP问题 def vrp_problem():"""VRP问题定义"""print("…

作者头像 李华
网站建设 2026/5/30 12:15:54

鸿蒙远程投屏神器HOScrcpy:告别数据线束缚的高效开发新体验

鸿蒙远程投屏神器HOScrcpy:告别数据线束缚的高效开发新体验 【免费下载链接】鸿蒙远程真机工具 该工具主要提供鸿蒙系统下基于视频流的投屏功能,帧率基本持平真机帧率,达到远程真机的效果。 项目地址: https://gitcode.com/OpenHarmonyTool…

作者头像 李华