zoukankan      html  css  js  c++  java
  • spring cloud: zuul(五): prefix访问前缀, ignoredServices粗粒度访问, yml不起作用

     路由的前缀 - 问题

    zuul.prefix: 我们可以指定一个全局的前缀

    strip-prefix: 是否将这个代理前缀去掉

    zuul:

      prefix: /ecom

      

    我的eureka:http://localhost:8761/

    我的zuul:http://192.168.1.6:8040

    送的user:http://192.168.1.6:7901

    我在访问 http://192.168.1.6:8040/api/spring-boot-user/simple/1,一直报404我在怀疑是不是支持单独使用zuul.prefix前缀了。

    后来经过排查,发现yml不起作用

    需要再pom.xml文件引入yml依赖

    <dependency>
    		   <groupId>org.yaml</groupId>
    		   <artifactId>snakeyaml</artifactId>
    		   <version>1.10</version>
    		</dependency>
    

      

    在重新配yml文件

    server:
      port: 8050
    spring:
      application:
        name: spring-boot-zuul  
    eureka:
      client:
        service-url:
          defaultZone: http://localhost:8761/eureka   
    zuul:
      prefix: /api
    

      

    启动微服务,通过api/访问user服务:

    http://user-20180621zo:8050/api/spring-boot-user/simple/1

    下面的可以使用

    zuul:
      routes:
        spring-boot-user:
          path: /user/**
          strip-prefix: false
    

      http://192.168.1.6:8040/user/simple/1

    4.5 忽略某些路径

    zuul:

      ignoredPatterns: /**/admin/**

      routes:

    users: /myusers/**

    过滤掉path包含admin的请求

  • 相关阅读:
    Epoll技术深入学习
    nginx
    epoll案例
    Linux网络编程初步
    链表快速排序(已通过ACM在线评测)
    C++内存管理
    c++11并发语法初步
    数据库与SQL优化笔记(一)
    C++面向对象模型(虚表与虚表指针)
    c++的一些杂项
  • 原文地址:https://www.cnblogs.com/achengmu/p/9955225.html
Copyright © 2011-2022 走看看