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