路由的前綴 - 問題
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的請求
