【发布时间】:2020-07-08 04:52:49
【问题描述】:
我正在学习 Spring Security。我发现 Spring Security 为我提供了一个 UserDetails 接口,并且实现了 org.springframework.security.core.userdetails.User。我可以将此工具扩展为我的程序中的实体吗?谢谢。
【问题讨论】:
标签: spring-boot spring-security
我正在学习 Spring Security。我发现 Spring Security 为我提供了一个 UserDetails 接口,并且实现了 org.springframework.security.core.userdetails.User。我可以将此工具扩展为我的程序中的实体吗?谢谢。
【问题讨论】:
标签: spring-boot spring-security
是的,你可以,但是使用实现接口 UserDetail 创建你自己的实体会给你更多的灵活性,然后扩展用户类。因为如果您只是扩展用户实体,那么您将来会阻止其他多重继承。但是实现 UserDetail 接口可以通过我们自己在实体类中的自定义来促进多重继承 这是链接:- SPRING: Add custom user details to spring security user
【讨论】: