gpt4 book ai didi

java - SpringBoot @WebMvcTest, Autowiring RestTemplateBuilder

转载 作者:IT老高 更新时间:2023-10-28 13:58:49 26 4
gpt4 key购买 nike

我在测试 Spring Controller 时遇到了问题。我在我的测试类中使用注释@WebMvcTest。当我运行测试时,我得到这个错误:没有可用的“org.springframework.boot.web.client.RestTemplateBuilder”类型的合格 bean

我将 RestTemplate 用于项目中的其他类,因此我在主类中定义了一个 bean:

@Bean
public RestTemplate restTemplate(RestTemplateBuilder builder) {
return builder.build();
}

为了让它工作,我必须这样定义我的 restTemplate bean:

@Bean
public RestTemplate restTemplate() {
return new RestTemplate();
}

是 @WebMvcTest 注释有问题还是我遗漏了什么?

谢谢

最佳答案

是的,这确实像一个错误。
但是,您可以通过将 @AutoConfigureWebClient 与现有的 @WebMvcTest

一起添加到您的测试类来轻松解决它

关于java - SpringBoot @WebMvcTest, Autowiring RestTemplateBuilder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41673383/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com