Java 在Spring引导项目中使用域类实现UserDetails接口可以吗
在带有Hibernate的Spring引导中使用下面这样的域类来实现UserDetails接口可以吗?还是使用具有私有用户实例的包装器类更可取Java 在Spring引导项目中使用域类实现UserDetails接口可以吗,java,spring,spring-boot,spring-security,userdetailsservice,Java,Spring,Spring Boot,Spring Security,Userdetailsservice,在带有Hibernate的Spring引导中使用下面这样的域类来实现UserDetails接口可以吗?还是使用具有私有用户实例的包装器类更可取 @Entity @Table(name = "users") public class User { // All fields have setters and getter that aren't included in the code @Id @GeneratedValue(strategy = Generat
@Entity
@Table(name = "users")
public class User
{
// All fields have setters and getter that aren't included in the code
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "user_id")
private Integer id;
@Column(name = "email")
private String email;
@Column(name = "username")
private String userName;
@Column(name = "password")
@Transient
private String password;
}
没关系。您必须实现几个方法来处理角色的功能性。根据我的经验,用户名和密码必须作为类属性存在 下面是一个如何使用springboot实现JWT的好例子:
它包含一个实现UserDetails的用户类。您似乎被误解了。的域“user”类不是
user
,而是ApplicationUser
。