可以使用域类在Spring Boot项目中实现UserDetails接口[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可以使用域类在Spring Boot项目中实现UserDetails接口[关闭]相关的知识,希望对你有一定的参考价值。

可以使用类似下面的域类在Spring Boot with Hibernate中实现UserDetails接口吗?或者是否最好使用具有私有用户实例的包装类?

@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;

    }
答案

没关系。您将不得不实现一些处理角色功能的方法。另外根据我的经验,用户名和密码必须作为类属性存在。

以下是如何使用spring boot实现JWT的一个很好的例子:qazxsw poi

它包含一个实现UserDetails的User类。

以上是关于可以使用域类在Spring Boot项目中实现UserDetails接口[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用hibernate在spring boot中实现分页

如何在spring boot中实现jms队列

无法在 Spring Boot 中实现 Drools KieSession Persistence

在spring boot中实现自己的内存缓存机制

是否可以在spring boot/java中实现每个用户在不同时间动态调度一个任务

我们可以在一个项目中同时使用 Java Spring mvc 和 Spring Boot 吗?