spring-security实体类映射报错

java.lang.ClassCastException: org.springframework.security.core.userdetails.User cannot be cast to com.qtay.gls.dao.entity.User

下面是我的实体用户类:

package com.qtay.gls.dao.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;


import javax.persistence.Id;
import java.util.Date;
import java.util.List;

@Data
public class User {
    @Id
    private String id;
    private String username;
    private String password;
    private int type;
    private String nikename;
    private int age;
    private int sex;
    private String email;
    private String phone;
    private String avatar;
    private String location;
    private int delFlag;
    private String memo;

    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
    private Date createdDt;
    private Date updatedDt;

    //机构
    private List<Mechanism> mechanisms;

}

请问下,我如何解决这个问题呢

阅读 2.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题