**
springboot 下 consul+zuul网关使用简例zuul网关使用简例
pom.xml:
添加zuul,服务发现任选这里使用的是consul。
配置文件properties:
设置consul discovery.prefer-ip-address=true;
配置zuul的网关路由:
path为路径,service-id是其他的服务的spring.application.name的命名。
/test1/** 表示网关下的/test1/下的所有的路径属于test-server1的路径。例如访问:
http://localhost:8080/test1/hello,实际访问的是http://test-server1/hello。
前提是能成功调用consul中的test-server1服务。
使用consul时,一般服务需要加上健康检查否则会出现错误forxx error,这是一个consul健康检查所引起的无法调用服务:
**
**
适合在网关层做安全过滤security的设置。
哔哩哔哩大神的简单的示例:
**