2 回答

TA貢獻1890條經(jīng)驗 獲得超9個贊
您不應該使用(registerRestTemplate = true)
它,因為它會為您創(chuàng)建一個不是您使用的 RestTemplate bean。
如果在您的 中聲明了您的合格 RestTemplate bean,請CastorConfiguration
嘗試使用@Import(CastorConfiguration.class)

TA貢獻1864條經(jīng)驗 獲得超6個贊
對我有用的解決方案:(@AutoConfigureWebClient沒有(registerRestTemplate = true))。在@TestConfiguration類中創(chuàng)建一個RestTemplate具有權限的 bean@Qualifier
@Bean
@Qualifier("eureka")
public RestTemplate eurekaRestTemplate() {
return new RestTemplate();
}
將其注入測試類
@Autowired
@Qualifier("eureka")
private RestTemplate restTemplate;
現(xiàn)在我們需要將它連接到MockRestServiceServer. 我們通過@BeforeEach
private MockRestServiceServer server;
@BeforeEach
void setUp () {
server = MockRestServiceServer.bindTo(restTemplate).build();
}
添加回答
舉報