专栏首页算法之名Spring OAuth框架下增加用户属性的注意事项

Spring OAuth框架下增加用户属性的注意事项

今天要在用户类中增加一个枚举属性

public enum UserIdentity implements Localisable {
    OWNERCAR("车主"),
    SYSTEMOPERATOR("平台操作员"),
    SERVICEOPERATOR("服务商"),
    PRODUCTOPERATOR("配件商");

    private String value;

    private UserIdentity(String value) {
        this.value = value;
    }

    @Override
    public String getValue() {
        return value;
    }
}
@Data
public class AppUser implements Serializable {

   private static final long serialVersionUID = 611197991672067628L;

   private Long id;
   private String username;
   private String password;
   private String nickname;
   private String headImgUrl;
   private String phone;
   private Integer sex;
   private Boolean enabled;
   private String type;
   private String receiveAddress;
   private String province;
   private Date createTime;
   private Date updateTime;
   private UserIdentity userIdentity;
}

由于AppUser类是在公共模块中,所以用户中心和鉴权中心共用这一个类。

当我们修改了用户中心的dao、mapper后,需要注意的是,即便鉴权中心没有修改任何东西也一定要重新编译打包,因为修改了公共模块,否则鉴权中心无法识别AppUser类的新属性,清除redis的token信息,重新登录(如果是本地操作切记一定要在本地登录,如果是远程操作则在远程登录,如果两边不同,登录后不起效果),才可以获取到该新属性。具体结果如下

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 单机秒杀系统样例

    秒杀系统是大家面试的时候问的最多的东西,我们写一个最简单的单机秒杀样例(非Web)

    算法之名
  • 第一个Springboot Neo4j代码

    算法之名
  • 负载均衡算法实现 顶 原

    现在我们要在一个服务提供者列表中拿取其中的一个服务。对于不同的负载均衡算法,我们实现一个接口

    算法之名
  • Android实现轮询的三种方式

    砸漏
  • 既然Java反射可以访问和修改私有成员变量,那封装成private还有意义么?

    安全是指不让代码被非法看到/访问。但是只要人能拿到代码,总会有办法去查看和改变代码。其他答案提到反射可以用SecurityManager来防止private被访...

    大宽宽
  • 聊聊SimpleCanalConnector的getWithoutAck

    本文主要研究一下SimpleCanalConnector的getWithoutAck

    codecraft
  • RocketMQ学习-NameServer-1

    NameServer在RocketMQ中的角色是配置中心,主要有两个功能:Broker管理、路由管理。因此NameServer上存放的主要信息也包括两类:Bro...

    阿杜
  • 聊聊SimpleCanalConnector的getWithoutAck

    本文主要研究一下SimpleCanalConnector的getWithoutAck

    codecraft
  • Android实现伴奏录音合成MP3

    本文实例为大家分享了Android实现伴奏录音合成MP3的具体代码,供大家参考,具体内容如下

    砸漏
  • 如何高效的处理第三方接口数据?

    很多公司业务都需要进行第三方接口的对接工作,特别是那种大部分数据都来自第三方的项目。比如亚马逊商家服务的saas系统,基本上所有的数据都来自亚马逊平台。

    林老师带你学编程

扫码关注云+社区

领取腾讯云代金券