zoukankan      html  css  js  c++  java
  • SpringBoot 集成zuul路由

    前文接 SpringBoot Eureka集群配置

    参考 springcloud(十):服务网关zuul

    1、pom

            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-netflix-zuul</artifactId>
            </dependency>
    

    2、application.yml

    eureka:
      client:
        serviceUrl: #注册中心的注册地址
          defaultZone: http://127.0.0.1:7001/eureka/
    server:
      port: 9004  #服务端口号
    spring:
      application:
        name: service-consumer #服务名称--调用的时候根据名称来调用该服务的方法
    zuul:
      routes:
        baidu:
          path: /zuul/**
          url: http://localhost:9001/
    
    

    3、EurekaConsumer_zuul_9004

    @SpringBootApplication
    @EnableEurekaClient
    @EnableZuulProxy
    public class EurekaConsumer_zuul_9004 {
        @Bean
        @LoadBalanced   //启用负载均衡机制
        public RestTemplate restTemplate() {
            return new RestTemplate();
        }
    
        public static void main(String[] args) {
            SpringApplication.run(EurekaConsumer_zuul_9004.class, args);
        }
    }
    

    4、访问http://localhost:9004/zuul/get转发到http://localhost:9001/get

    5、注释掉自定义zuul配置

    访问http://ZUUL_HOST:ZUUL_PORT/微服务在Eureka上的serviceId/**
    例如:访问http://localhost:9004/service-provider/get 转发到 http://localhost:9001/get

    eureka:
      client:
        serviceUrl: #注册中心的注册地址
          defaultZone: http://127.0.0.1:7001/eureka/
    server:
      port: 9004  #服务端口号
    spring:
      application:
        name: service-consumer #服务名称--调用的时候根据名称来调用该服务的方法
    #zuul:
    #  routes:
    #    baidu:
    #      path: /zuul/**
    #      url: http://localhost:9001/
    
    
  • 相关阅读:
    Python_Day3
    Python_Day2
    动漫推荐3.0 杂谈
    动漫推荐2.0 杂谈
    动漫推荐1.0 剧情向
    西湖十大特产
    一到春天 杭州西湖就美成了一幅画
    机械键盘十大品牌排行榜
    键盘的日常维护及清理
    无线键盘
  • 原文地址:https://www.cnblogs.com/kikyoqiang/p/14686716.html
Copyright © 2011-2022 走看看