1
我需要获取请求标头值并将其注入到构造函数中,而类由Guice实例化。好像Guice模块不能访问http.context!什么是正确的方法来做到这一点?在Guice模块中获取http请求标头值
@Provides
protected class CustomerProvider @Inject()(dataClient: DataClient) extends Provider[CustomerRepository] {
override def get(): CustomerRepository = {
implicit val productType:String = Option(Context.Implicit.request.getHeader("abc")).getOrElse("xyz")
val session = dataClient.session(productType)
new CustomerRepository(session)
}
我收到错误消息:这里没有可用的HTTP上下文。 当我做到上述!?