springcloud(七,多个服务消费者配置,以及zuul网关案例)

   

     spring cloud (一、服务注册demo_eureka)

      spring cloud (二、服务注册安全demo_eureka)

      spring cloud (三、服务提供者demo_provider)

     spring cloud (四、服务消费者demo_consumer)

     springcloud(五,多个服务注册中心eureka)

      springcloud(六,多个服务提供者)

  多个服务消费者同上面的提供者和服务注册一样的哈,就是复制出来两个,把端口改一下即可

   这里就不做截图了

   直接开始zuul网关

   同样新建一个zuul项目,注册到服务注册中心

  springcloud(七,多个服务消费者配置,以及zuul网关案例)_第1张图片

 

 pom.xml



         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        1.5.3.RELEASE
         
    
    com
    zuul
    0.0.1-SNAPSHOT
    zuul
    Demo project for Spring Boot
    
        UTF-8
        UTF-8
        1.8
    
    
        
            org.springframework.cloud
            spring-cloud-starter-eureka
        
        
            org.springframework.cloud
            spring-cloud-starter-zuul
        
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    
    
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                Dalston.SR3
                pom
                import
            
        
    
    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    
    
        
            spring-snapshots
            Spring Snapshots
            https://repo.spring.io/snapshot
            
                true
            
        
        
            spring-milestones
            Spring Milestones
            https://repo.spring.io/milestone
            
                false
            
        
    

启动类

@EnableEurekaClient
@EnableZuulProxy
@SpringBootApplication
public class ZuulApplication {

    public static void main(String[] args) {
        SpringApplication.run(ZuulApplication.class, args);
    }

}

配置

spring.application.name=zuul
ribbon.eureka.enabled=false 
feign.hystrix.enabled=true
server.port=8661

zuul.routes.user.path=/zuul01/**

zuul.routes.user.serviceId=consumer
eureka.client.serviceUrl.defaultZone=http://127.0.0.1:3334/eureka/

启动以后

springcloud(七,多个服务消费者配置,以及zuul网关案例)_第2张图片

 

 访问http://localhost:8661/zuul01/test01

springcloud(七,多个服务消费者配置,以及zuul网关案例)_第3张图片

 

 会自动进行负载均衡

 

 

 

你可能感兴趣的:(springcloud(七,多个服务消费者配置,以及zuul网关案例))