美文网首页
dubbo对访问进行限制

dubbo对访问进行限制

作者: 小螺丝钉cici | 来源:发表于2018-07-02 19:13 被阅读0次

在Java Web中,我们用Spring拦截器来对请求进行限制访问。
在dubbo中呢,我们可以用白名单来实现对访问的限制。
可以利用白名单,让测试环境和正式共用一套zk。

Demo:
1.扩展filter,实现com.alibaba.dubbo.rpc.Filter接口:


image.png

只能通过setter方式来注入其他的bean,且不要标注注解!
dubbo自己会对这些bean进行注入,不需要再标注@Resource让Spring注入

2.配置文件参考:
在resources目录下添加纯文本文件META-INF/dubbo/com.alibaba.dubbo.rpc.Filter,内容如下:
xxxFilter=com.xxx.AuthorityFilter
修改dubbo的provider配置文件,在dubbo:provider中添加配置的filter,如下


image.png

filter="validation" 表示开启拦截。

3.resource目录:ipwhitelist.properties
ipwhitelist=192.168.1.19,192.168.1.158

启动流程:
启动会先读取dubbo的配置filter的值,对应METE-INF里面的配置的值,找到class进行过滤。

image.png

相关文章

  • dubbo对访问进行限制

    在Java Web中,我们用Spring拦截器来对请求进行限制访问。在dubbo中呢,我们可以用白名单来实现对访问...

  • jmeter进行dubbo接口测试

    使用JMETER进行DUBBO接口测试 1. 分享背景: dubbo接口进行接口的访问测试 2.Dubbo插件的...

  • Nginx 配置相关内容

    根据hostname进行api访问限制 根据hostname对访问api进行配置。 $host:nginx自带的变...

  • 15.封装

    访问修饰符(public private internal protected) 封装:对类和成员的访问进行限制 ...

  • ACL访问控制列表

    ACL 访问控制列表 1、 访问限制 --- 在路由器流量进或出的接口上匹配流量,之后对其进行限制2、 定义感...

  • nginx入门详解(五)- 目录加密

    在上一章,介绍了对用户的访问限制,这章重点介绍介绍对用户访问目录进行加密,只有输入正确的用户名与密码才能进行访问。...

  • flask扩展系列之 - 访问速度限制

    flask-limiter 是一个对客户端的访问速率进行限制的flask扩展.可以自定义一些访问的(速度)限制条件...

  • 访问修饰符

    public ------公共的,访问不受限制,谁都可以进行访问 private ---...

  • 多线程互斥和同步的区别与联系

    总结: 互斥是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序...

  • 网络爬虫(九)

    这里主要学习如何用代理。代理定义:用代理服务器对网站进行访问。代理作用:解除网站对IP封锁。 可以突破IP访问限制...

网友评论

      本文标题:dubbo对访问进行限制

      本文链接:https://www.haomeiwen.com/subject/sbaluftx.html