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的请求

  • 相关阅读:
    模型
    smarty变量
    smarty变量调节器
    分页
    表单验证(注册)
    php数据库访问
    php面向对象 继承
    php 面向对象
    php正则数组
    php 函数
  • 原文地址:https://www.cnblogs.com/achengmu/p/9955225.html
Copyright © 2011-2022 走看看