新建一个微服务应用,想要读取当前用户数据权限下的用户列表信息,现在不清楚用户的feign应该怎么写

Blade 未结 1 676
9057174
9057174 2021-11-15 19:58

一、该问题的重现步骤是什么?

  1. 新建一个微服务应用,想要读取当前用户数据权限下的用户列表信息,现在不清楚用户的feign应该怎么写。

备选写法1:


public R> userList(User user, BladeUser bladeUser){

...

}

如果需要 BladeUser 对象,应该在feign 中如何处理?


被选写法2:


public R> userList(User user, Long userId){

// 通过用户id 获取用户权限,在通过用户权限获取列表

}


1条回答
  •  admin
    admin (楼主)
    2021-11-23 10:38

    feign会对请求头做token传递,所以BladeUser可以直接注入,也可以用AuthUtil来获取。

    但是更推荐第二种,在调用链以userId传递。feign实现类获取到userId后再进行下一步操作。

    1 讨论(0)
提交回复