问题描述
让我尝试说明要解决的图表和问题。 该产品具有多种服务(GET,DELETE,POST,PUT)。所有产品的有效负载和标头要求都不同。
例如-产品1需要用户ID,部门ID和令牌-才能使服务正常工作。对于发布,可能需要进行一些有效负载修改。 产品2期望一个简单的令牌,其中包含一些额外的标头和一些有效负载修改。 产品3直接暴露,没有任何修改。
actor只能从公开的一个API(connect.company.com)访问这些产品。参与者从身份验证中获取承载令牌,并获得许可。 一旦对Actor进行身份验证和授权,他们就会调用产品。 为了使产品可插入,我想将请求和标头创建责任委托给产品所有者。因此,他们实现了适配器接口并将其插入系统。 曾经有人以为Adapter可以是我可以作为过滤器注入框架的类(提供用于修改的get,post,put方法),并且仅在调用相应产品时才需要调用这些适配器。不应在进行产品2调用时调用产品1适配器。
任何有关如何设计这些适配器的线索或帮助将不胜感激。
我正在使用具有弹簧安全性的spring-boot。 (注-我看到Netflix zuul具有路由功能,还提供过滤器前置,后置和其他过滤器,但我认为它们将被调用而与路由无关,并且我希望基于路由的适配器调用。)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)