小编Dom*_*nic的帖子

@Bean 方法中的 Http 头字段

我使用的是 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)

java spring spring-boot

2
推荐指数
1
解决办法
2024
查看次数

标签 统计

java ×1

spring ×1

spring-boot ×1