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上下文。 當我做到上述!?