Spring boot 基于用户ID的Spring Rest虚拟API实现

Spring boot 基于用户ID的Spring Rest虚拟API实现,spring-boot,Spring Boot,我们有一个restful API,它只有基本的过滤器,没有spring的安全特性,比如角色、主体等。,。假设有一个API端点/User/{ID}/BankAccounts 我们希望有一个虚拟用户ID用于测试目的,其中数据将被模拟为ID“123”,其余用户的实际API实现 API结构是调用DB/WS的rest控制器(大约有15个)的集合 我们不希望在每个控制器上进行更改,而是希望在一个集中点进行更改。实现更改的方法有很多,可以在所需的端点中添加筛选器,也可以在数据库中添加if语句,使模拟用户数据。

我们有一个restful API,它只有基本的过滤器,没有spring的安全特性,比如角色、主体等。,。假设有一个API端点/User/{ID}/BankAccounts

我们希望有一个虚拟用户ID用于测试目的,其中数据将被模拟为ID“123”,其余用户的实际API实现

API结构是调用DB/WS的rest控制器(大约有15个)的集合


我们不希望在每个控制器上进行更改,而是希望在一个集中点进行更改。

实现更改的方法有很多,可以在所需的端点中添加筛选器,也可以在数据库中添加if语句,使模拟用户数据。你能不能再详细解释一下,给我一段代码或者一些帮助,谢谢。亲爱的兄弟,谢谢你的迅速回复。我已经更新了问题,请查看。如果您真的想模拟此用户,并且服务之间有明确的分离,您可以使用带有“mock”activeprofile的服务,其中使用ID 123返回模拟的用户,或者它调用存储库从数据库检索。如果可以在数据库级别使用“模拟”数据,则可以看到: