- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我在测试 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/
我将 spring-boot 与 spring-web 和 jackson 一起使用。 问题:当 Spring 自动初始化 RestTemplate 时,构造函数会收到一些重复的 MessageCon
我在测试 Spring Controller 时遇到了问题。我在我的测试类中使用注释@WebMvcTest。当我运行测试时,我得到这个错误:没有可用的“org.springframework.boot
我有一个 Java-Spring 库(不是应用程序),它通过电话号码发送通知。我正在使用 Rest 模板发送 POST 请求。但是我不想创建 RestTemplate 的新对象,而是想使用 RestT
我正在构建一个用于上传大文件(数 GB)的反向代理,因此希望使用不缓冲整个文件的流模型。大缓冲区会引入延迟,更重要的是,它们可能会导致内存不足错误。 我的客户类包含 @Autowired privat
在 Spring 启动应用程序中使用带有 @ContextConfiguration 的 RestTemplateBuilder 时遇到问题(我尝试添加 @SpringBootTest、@RunWit
在 Spring Boot 中,我正在尝试创建一个 RestTemplate ,它将使用基本身份验证 @Bean public RestTemplate restTemplate(RestTempla
这个问题已经有答案了: Custom RestTemplate using requestFactory of RestTemplateBuilder in SpringBoot 2.1.x is n
我需要在所有 RestTemplate 客户端请求中添加一个自定义 header 。所以我实现了 ClientHttpRequestInterceptor。然后我在我的 RestTemplateBui
我想测试一个 Tasklet 实现,它使用 @Autowired RestTemplateBuilder 构建 RestTemplate。 RestTemplate 执行请求。我想模拟这个请求的响应。
我有一个 REST 资源,它获取一个 RestTemplateBuilder 注入(inject)来构建一个 RestTemplate: public MyClass(final RestTempla
尝试使用 RestTemplateBuilder 在 Spring Boot 2.1.4 中 @Autowired RestTemplate。当我运行 junit 测试时,尝试自动连接 RestTem
我在我的项目中使用 springBootVersion = '2.0.1.RELEASE'。我正在尝试为我编写的 RestClientCertTestConfiguration 类编写相互身份验证代码
我的这段代码在使用 RestTemplateBuilder 1.5.14 的项目上运行良好 this.restTemplate = restTemplateBuilder
我是一名优秀的程序员,十分优秀!