dljx-springboot

导航

 

1. 尝试登录

发现除了login请求还有一个info请求,用以获取当前用户信息。
1.返回码
2.重点数据(角色,头像的地址,当前登录的用户名)

3.请求方式:get

4.请求参数:token

2. 在控制器中写info请求,写一个getUserInfo接口

用@RequestParam来获取token(登录接口里面返回的token(暂时用UUID生成的))
存入token返回data数据
如果数据不为空则返回成功,如果为空则返回错误码和“登录信息无效,请重新登录”

发现getUserInfo报红,那就去实现这个接口,在userServiceImpl里面将其实现


根据token获取用户信息,redis

之前的user对象已经经过了序列化处理,因此为了拿到想要的user对象,需要进行反序列化处理

导包(写完后点击右上角就行了)

JSON可能报红,maven那刷一下就行了

目前来看,obj是一个对象,而parseObject()不能传入对象

我们要将obj对象转化为json字符串,这样obj就变成了json字符串,然后parseObject反序列化它为User对象

拿到用户名和用户头像

角色表

用户表

角色用户关联表(加了一条
INSERT INTO xdb.x_user_role (id, user_id, role_id) VALUES ('2', '1', '3'))

内连接查询

外连接查询

查询出来的结果都是

在UserMapper.xml写SQL语句

在UserMapper.java里面写与数据库进行交互的接口

返回角色

2. 测试登录接口

把token贴过来

发送token请求

查询成功

posted on 2023-07-02 20:05  丹狼键仙  阅读(116)  评论(0编辑  收藏  举报