zoukankan      html  css  js  c++  java
  • spring cloud zuul

    1. 依赖


    <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.4.RELEASE</version>
    </parent>

    <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <java.version>1.8</java.version>
    </properties>

    <dependencies>
    <dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-eureka</artifactId>
    </dependency>

    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

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

    <dependencyManagement>
    <dependencies>
    <dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-dependencies</artifactId>
    <version>Camden.SR7</version>
    <type>pom</type>
    <scope>import</scope>
    </dependency>

    </dependencies>
    </dependencyManagement>
    </project>

    2. 启动类

    @SpringBootApplication
    @EnableZuulProxy
    @EnableDiscoveryClient
    public class ZuulApplication {

    private static final Logger LOG = LoggerFactory.getLogger(ZuulApplication.class);

    public static void main(String[] args) {
    SpringApplication.run(ZuulApplication.class, args);
    LOG.info("网关微服务启动成功");
    }

    3. 配置

    server:
    port: 8099
    spring:
    application:
    name: zuul-proxy
    eureka:
    client:
    serviceUrl:
    defaultZone: http://ym-eureka-server1:8759/eureka/
    instance:
    preferIpAddress: true
    ribbon:
    ConnectTimeout: 6000
    ReadTimeout: 6000
    hystrix:
    command:
    default:
    execution:
    isolation:
    thread:
    timeoutInMilliseconds: 15000
    logging:
    level:
    com:
    ym: debug
    zuul:
    #忽略所有的服务,除了routes定义的服务
    ignored-services: '*'
    routes:
    api-a:
    path: /feign/**
    serviceId: feign-consumer
    #开启自定义head信息,可以向下传递cookie信息,默认false
    customSensitiveHeaders: true
    #关闭重试机制,默认是ture
    retryable: false


    }

  • 相关阅读:
    用成员函数指针作为Callback
    在ubuntu上编译gcc会到的问题及解决方法
    异步
    棋牌游戏服务器架构: 详细设计(二) 应用层设计
    elementUI eltable添加序号列
    vue 父子组件的相互调用
    所谓编程的哲学艺术
    亲爱的百度,您带着bug翩翩走来……呃
    std::vector<point>对距离固定点的距离排序
    升级ubuntu11出现grub错误
  • 原文地址:https://www.cnblogs.com/maohuidong/p/9881227.html
Copyright © 2011-2022 走看看