我有一个带有private final WebClient webClient
的控制器类,而其余的私有final字段可以用Lombok提供的@RequiredArgsConstructor初始化,一个Spring-Webflux WebClient对象似乎只能像这样初始化:this.webClient = WebClientBuilder.build()
,因此lombok生成的构造函数不起作用。
有什么办法吗?
样本代码:
@RequiredArgsConstructor
@Controller
public class SomeController {
private final SomeService someService;
private final SomeConfig someConfig;
private final SomeOtherConfig someOtherConfig;
private final WebClient webClient;
// etc.
}
2条答案
按热度按时间yrefmtwq1#
这并不是因为Lombok。当依赖项存在于应用程序上下文中时,Spring会注入依赖项。只有当示例用Spring构造型注解或通过
@Bean
注解创建或作为自动配置的一部分时,Spring才会创建示例。Webclient
示例需要存在于要注入的应用程序上下文中。要注入
WebClient
,您可以在配置类中创建如下所示的内容。eivgtgni2#
对我来说,以前的React不起作用,但我的React的基础。