Scala http4s-使用withAttribute在请求对象上设置属性

时间:2018-08-06 16:32:06

标签: scala http4s

我正在创建一个中间件,它将接收一个请求并获取该请求的数据库连接池。现在,当我创建连接池时,我想使用withAttribute方法存储在请求中。

request.withAttribute(AttributeKey[ConnectionPool], myConnPool)

现在在实际的请求处理程序中,我想检索先前在中间件中创建的连接池。但是我在努力寻找如何获得它?

request.attribute.get(AttributeKey[ConnectionPool])

返回我Option(无)。这是因为每次执行AttributeKey [ConnectionPool]时,我都会创建一个新的引用变量,该变量与以前创建的AttributeKey的实例不同。如何在不通过代码传递AttributeKey的情况下找回属性?

0 个答案:

没有答案