今天要在用戶類中增長一個枚舉屬性redis
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類是在公共模塊中,因此用戶中心和鑑權中心共用這一個類。app
注意須要修改UserCredentialsDao對應的Mapper文件,增長對應的屬性。ide
當咱們修改了用戶中心的dao、mapper後,須要注意的是,即使鑑權中心沒有修改任何東西也必定要從新編譯打包,由於修改了公共模塊,不然鑑權中心沒法識別AppUser類的新屬性,清除redis的token信息,從新登陸(若是是本地操做切記必定要在本地登陸,若是是遠程操做則在遠程登陸,若是兩邊不一樣,登陸後不起效果),才能夠獲取到該新屬性。若是從網關登陸,則網關也須要從新編譯打包。具體結果以下this