@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT,classes = TestFeign.class)
@Import({FeignAutoConfiguration.class, HttpMessageConvertersAutoConfiguration.class})
@EnableFeignClients(clients = TestFeign.TestApi.class)
@EnableAutoConfiguration
public class TestFeign {
@FeignClient(value = "testApi", url = "127.0.0.1:8090")
public interface TestApi extends Api {
}
@Autowired
private TestApi testApi;
@Test
public void test() {
Api.doSomeThing();
}
}
spring:
cloud:
config:
fail-fast: true
不加Spring-test依赖