找回密码
 立即注册
查看: 4|回复: 0

22,获取用户信息,屏蔽密码显示问题

[复制链接]

223

主题

6

精华

227

金币

技术维护QQ:515138

积分
484
发表于 昨天 20:46 | 显示全部楼层 |阅读模式
1,获取用户信息代码:

  1. @GetMapping("/userInfo")
  2.     public Result<User> userInfo(@RequestHeader(name = "Authorization") String token) {
  3.         //根据用户名查询用户
  4.         Map<String, Object> map = JwtUtils.parseJWT(token);
  5.         String username = (String) map.get("username");
  6.        /* Map<String, Object> map = ThreadLocalUtil.get();*/
  7.         /*String username = (String) map.get("username");*/
  8.         User user = userService.findByUsername(username);
  9.         return Result.success(user);
  10.     }
复制代码
2,添加注解@JsonIgnore //让springmvc把当前对象转换成json字符串的时候,忽略password,最终的json字符串中就没有password这个属性了
  1. package com.jinhei.pojp;
  2. import com.fasterxml.jackson.annotation.JsonIgnore;
  3. import lombok.AllArgsConstructor;
  4. import lombok.Data;
  5. import lombok.NoArgsConstructor;
  6. import java.time.LocalDateTime;
  7. @Data
  8. @AllArgsConstructor
  9. @NoArgsConstructor
  10. public class User {
  11.     private Integer id;//主键ID
  12.     private String username;//用户名
  13.     @JsonIgnore//让springmvc把当前对象转换成json字符串的时候,忽略password,最终的json字符串中就没有password这个属性了
  14.     private String password;//密码
  15.     private String nickname;//昵称
  16.     private String email;//邮箱
  17.     private String userPic;//用户头像地址
  18.     private LocalDateTime createTime;//创建时间
  19.     private LocalDateTime updateTime;//更新时间
  20. }
复制代码


上一篇:21,拦截器interceptors,配置注册拦截器,登录成功验证整合JWT
下一篇:23,时间日期不限制,字段不一致问题,驼峰命名配置和下划线自动转换
网站建设,公众号小程序开发,系统定制,软件App开发,技术维护【联系我们】手机/微信:17817817816 QQ:515138

QQ|Archiver|自丢网 ( 粤ICP备2024252464号-1 )

GMT+8, 2026-3-2 06:29

专注于网站建设,公众号小程序制作,商城小程序,系统定制,软件App开发

【联系我们】手机/微信:17817817816 QQ:515138

快速回复 返回顶部 返回列表