This question already has answers here:
Multiple user details services for different endpoints
                                
                                    (2个答案)
                                
                        
                上个月关闭。
            
        

在我的应用程序中,我有两种类型的用户,由于它们的数据存在于不同的表中,因此需要从两个不同的userDetailServices进行身份验证。我正在考虑为这些用户创建不同的端点。如何调用特定于不同端点的不同userDetailService?

最佳答案

如果两个表都在同一个数据库中,则满足要求的一种简单方法是保留单个userDetailService并通过查询(或等效的JPA样式)中两个表的并集(或并集全部)来提供服务。

07-24 13:51