这个是启动类配置
@SpringBootApplication //开启整体应用
@EnableEurekaClient //开启客户端服务发现
@EnableCircuitBreaker //开启断路器支持
@EnableFeignClients //开启feign支持
public class PassionApp {
@Bean //配置bean,配置在容器中 注意是配置!
@LoadBalanced //netflix提供的自动化轮询负载均衡注解,不是ribbon,也不是feign中的
//import org.springframework.cloud.client.loadbalancer.LoadBalanced;
public RestTemplate getRestTemplate() {return new RestTemplate();}public static void main(String[] args) {new SpringApplicationBuilder(Passion.class).web(true).run(args);//自行百度}}
Feign接口,包含回退方法
@FeignClient(name = "spring-member-server", fallback = HelloClientFallback.class)//第一个 指向provider的名称,第二个 包含回退方法的类
public interface HelloClient {
@GetMapping("/hello")
public String hello();
@GetMapping("/toHello")
public String toHello();
@