从SpringBoot中的@configuration加载1个bean

时间:2019-04-14 08:46:18

标签: spring spring-boot testing configuration autowired

PIDClient在其构造函数中具有HttpClient(Java 11)作为依赖项。我想对此进行自动接线,因此创建了一个名为SpringConfiguration的@Configuration注释类。我可以使用下面的代码。

@RunWith(SpringRunner.class)
@SpringBootTest(classes = {PIDClient.class, SpringConfiguration.class})
public class PIDClientTest {

我的问题是,现在它只在HttpClient bean中加载了SpringConfiguration中的所有bean。我尝试了下面的代码,但这给了我No qualifying bean of type 'java.net.http.HttpClient'

@RunWith(SpringRunner.class)
@SpringBootTest(classes = {PIDClient.class, HttpClient.class})
public class PIDClientTest {

下面是项目目录结构的屏幕快照,以防相关类打开时需要它。 enter image description here

有更好的方法吗?

0 个答案:

没有答案