|
@ -1,19 +1,15 @@
|
|
package com.yihu.jw;
|
|
package com.yihu.jw;
|
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.boot.SpringApplication;
|
|
import org.springframework.boot.SpringApplication;
|
|
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
|
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
|
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
|
|
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
|
|
import org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration;
|
|
import org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration;
|
|
import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
|
|
import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
|
|
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
|
|
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
|
|
import org.springframework.cloud.client.loadbalancer.LoadBalanced;
|
|
|
|
import org.springframework.cloud.netflix.feign.EnableFeignClients;
|
|
import org.springframework.cloud.netflix.feign.EnableFeignClients;
|
|
import org.springframework.cloud.netflix.hystrix.EnableHystrix;
|
|
import org.springframework.cloud.netflix.hystrix.EnableHystrix;
|
|
import org.springframework.cloud.netflix.hystrix.dashboard.EnableHystrixDashboard;
|
|
import org.springframework.cloud.netflix.hystrix.dashboard.EnableHystrixDashboard;
|
|
import org.springframework.cloud.netflix.zuul.EnableZuulProxy;
|
|
import org.springframework.cloud.netflix.zuul.EnableZuulProxy;
|
|
import org.springframework.context.annotation.Bean;
|
|
|
|
import org.springframework.web.client.RestTemplate;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
* Created by chenweida on 2017/5/10.
|
|
* Created by chenweida on 2017/5/10.
|
|
@ -22,8 +18,7 @@ import org.springframework.web.client.RestTemplate;
|
|
//@SpringBootApplication
|
|
//@SpringBootApplication
|
|
@EnableDiscoveryClient//服务注册到发现服务
|
|
@EnableDiscoveryClient//服务注册到发现服务
|
|
@EnableHystrix //启动断路器
|
|
@EnableHystrix //启动断路器
|
|
@EnableHystrixDashboard //启动Hystrix仪表盘(监控数据)
|
|
|
|
//@EnableZuulProxy //启动zuul代理 路由
|
|
|
|
|
|
@EnableZuulProxy //启动zuul代理 路由
|
|
@EnableFeignClients //声名式的客户端
|
|
@EnableFeignClients //声名式的客户端
|
|
@EnableCircuitBreaker
|
|
@EnableCircuitBreaker
|
|
public class WebGateWayAppliaction {
|
|
public class WebGateWayAppliaction {
|