我有许多扩展MsSQLAbstractService类的服务,每个服务都用于单个数据库。对于我的应用程序,我需要从请求连接到基于prooer数据库的od参数。如何传递参数或如何使SQL类使用我想要的服务。我创建了自己的SQL类,当手动传递ID时,一切正常,但是我需要从请求传递它。如何将该参数从请求传递到SQL类?
答案 0 :(得分:0)
提取参数
取决于您的要求:
@Replace
-带注释的ServiceTunnelServlet
-子类,然后从那里的请求中提取它。IHttpServletRoundtrip.CURRENT_HTTP_SERVLET_REQUEST
。如果您可以轻松地从URL或标题中提取它:great 存储参数
您可以将方法调用包装在ServerRunContext中,并传递可以在其他位置提取的属性!请参见ServerRunContext#withProperty(String,String)
方法。
您可以使用ServerRunContexts
帮助方法创建一个新的上下文。
使用
您似乎已经解决了这一部分:您可以使用单个注册的Service或适当的@Order
批注来获取请求,然后根据您存储在ServerRunContext中的ID将它们分派到适当的服务。