gpt4 book ai didi

java - 用户详细信息存储最佳实践

转载 作者:行者123 更新时间:2023-11-30 07:59:30 26 4
gpt4 key购买 nike

可以从org.springframework.security.core.userdetails.User并创建您自己的实现以保存有关用户的更多信息,而不仅仅是用户名/密码/权限。所以,我们可以做类似的东西

public class CustomUser extends User {
private MyEntityUser user;
// getters/setters/contructor
}

并且不要多次从数据库中加载用户信息?

这合法吗?或者是否存在此功能的另一个地方?

最佳答案

这是解决问题的好方法之一。根据 Java 文档,存在三种合适的方法:

Developers may use this class directly [1], subclass it [2], or write their own UserDetails implementation from scratch [3].

在我的一个项目中,我选择了第三种策略并使用了以下层次结构:

class AccountAuthDetails extends Account implements UserDetails { ... }
class Account { ... }

那时我不需要org.springframework.security.core.userdetails.User

关于java - 用户详细信息存储最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39285403/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com