SpringCloud学习笔记---Gateway网关配置

在网关配置之前需要先创建Eureka注册中心及客户端。

可参考我的上篇文章:SpringCloud学习笔记----Euraka注册中心

springcloud支持的有zuul,gateway。这里只说gateway的相关配置。

一、gateway配置

在springclouddemo中创建gateway模块。然后在pom.xml中添加gateway依赖

注意:spring-cloud-starter-gateway与spring-boot-starter-web冲突,会导致项目启动报错。所以需要把spring-boot-starter-web排除在外

然后修改application.properties配置文件

在EurekaClient1、EurekaClient2模块中分别创建测试方法:

然后启动gateway,访问http://localhost:8090/client1/hellohttp://localhost:8090/client2/hello即可看到相应的展示内容:

至此,gateway配置就算已经完成了。

二、自定义拦截

创建自定义拦截类TokenFilter实现GlobalFilter, Ordered接口。然后实现接口中的方法。filter方法是拦截的内容。getOrder是执行的顺序,定义多个拦截方法的时候,可以通过getOrder来控制执行顺序。

具体拦截如上所示,如果请求参数中有token且不为空,返回无鉴权信息。

这样你就可以根据自己的拦截规则去筛选出来符合规则的请求了。

如果项目是前后端分离项目需要配置跨域请求的话,在gateway这边配置好跨域内容即可。

SpringCloudDemo:https://download.csdn.net/download/sklaaaa/12233091(资源可能审核中,请稍后再试)

版权声明:本文为博主原创文章,转载请附上原文出处链接和本声明。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值