我使用的是 Spring Boot 2.0.5 版。我有一种@Bean方法来创建请求范围 bean,但要创建实例,我需要访问我为其创建实例的请求的 http 标头字段。在@RequestHeader注释工作正常,在我@RestController,但不是我的@Bean方法。有谁知道如何在这种情况下访问该信息?
下面是我想做的一个例子,但它不起作用,因为@RequestHeader注释在该比赛中不起作用。
谢谢你的任何提示。
最好的问候,多米尼克
@Configuration
public class AProducer {
@Bean
@Scope(value="request", proxyMode = ScopedProxyMode.TARGET_CLASS)
public User produceUser( @RequestHeader(value="Accept") String acceptType ) {
....
}
}
Run Code Online (Sandbox Code Playgroud)