- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 @Configuration
类,RestTemplate
定义如下:
@Bean
public RestTemplate restTemplate(RestTemplateBuilder builder) {
return builder.build();
}
@Autowired
private RestTemplate restTemplate;
在测试类中,使用注释声明如下 RestOperations
定义为:
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
@ContextConfiguration(classes = {Application.class})
@ActiveProfiles("test")
@MockBean
private RestOperations restOperations;
它给出错误说明,
Unsatisfied dependency expressed through constructor parameter 0; nested exception is
org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying
bean of type 'org.springframework.web.client.RestOperations' available:
expected single matching bean but found 2: restTemplate,createRestTemplate
感谢您的帮助。
最佳答案
看起来您为 RestTemplate 定义了 2 个不同的 bean,一个是“restTemplate”,另一个是“createRestTemplate”。因此使用@Qualifier并提供相应的bean id。请参阅下文,
@Autowired
@Qualifier("{bean_id}")
private RestTemplate restTemplate;
关于java - 没有可用的 org.springframework.web.client.RestOperations 类型的合格 bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45402202/
我有: Map vars = new HashMap(); String r = restOperations.getForObject(url, String.class, vars); 在我的测试
似乎网络上到处都有人们 Autowiring 实现类 RestTemplate 而不是它的接口(interface) RestOperations 的例子。即使在 Spring 手册和文档中,该接口(
使用最新的 Spring-MVC (3.1.2.RELEASE) 我有一个可分页的 REST 方法,如下所示: @RequestMapping(value = "/myThings", method
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
我是一名优秀的程序员,十分优秀!