java – SpringBoot @WebMvcTest,自动装配RestTemplateBuilder

java – SpringBoot @WebMvcTest,自动装配RestTemplateBuilder,第1张

概述我在测试 Spring Controller时遇到了问题. 我在我的测试类中使用注释@WebMvcTest. 当我运行测试时,我收到此错误: 没有’org.springframework.boot.web.client.RestTemplateBuilder’类型的限定bean 我在我的项目中使用RestTemplate用于其他类,所以我在我的主类中定义了一个bean: @Beanpublic 我在测试 Spring Controller时遇到了问题.
我在我的测试类中使用注释@WebMvcTest.
当我运行测试时,我收到此错误:
没有’org.springframework.boot.web.clIEnt.RestTemplateBuilder’类型的限定bean

我在我的项目中使用RestTemplate用于其他类,所以我在我的主类中定义了一个bean:

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

为了使它工作,我必须以这种方式定义我的restTemplate bean:

@Beanpublic RestTemplate restTemplate() {    return new RestTemplate();}

这是注释@WebMvcTest的问题还是我错过了什么?

谢谢

解决方法 是的,这确实感觉像一个BUG. 但是,您可以通过将@autoConfigureWebClIEnt与现有的@WebMvcTest一起添加到测试类中来轻松解决 总结

以上是内存溢出为你收集整理的java – SpringBoot @WebMvcTest,自动装配RestTemplateBuilder全部内容,希望文章能够帮你解决java – SpringBoot @WebMvcTest,自动装配RestTemplateBuilder所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1230917.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存