过滤器开发

过滤器是BMX平台中类似于AOP的一种机制,可以用来做一些安全验证,权限验证,内部转发请求等业务。过滤器包括两种类型:
局部过滤器:又称指定服务过滤器,作用范围是某个服务Service;
全局过滤器:全局过滤器可以添加多个服务,全局过滤器需要配置排除的服务,用“,”分割不同的服务,默认为不写
新增一个过滤器,在越城云开发中需要以下两步:
1). 添加一个过滤器驱动,详细添加步骤参见驱动开发,过滤器驱动的开发类似于普通驱动的开发,内容也是javascript实现。
2). 在【过滤器管理】中【新增过滤器】,填写过滤器的名称,选择过滤器类型等。

过滤器名称:规范命名,一般以Fliter结尾,当前应用内不允许重复;
过滤器类别:可以选择局部过滤器和全局过滤器两种;
过滤器权重:大于等于0的数字,按照权重大小顺序执行;
过滤器驱动:点击添加选择已经添加好的过滤器驱动;
过滤器转向:点击添加选择系统中已经存在的服务,全局过滤器可以添加多个服务;
过滤器说明:对过滤器的简单描述。
如果过滤器配置为全局过滤器,那么在【个人中心】--【全局配置】页面的全局过滤器序列区域可以看到所有全局过滤器,鼠标拖动可以对全局过滤器进行排序。

全局过滤器排除服务,点击【添加】可以选择不需要经过过滤器的服务,添加完毕后点击【保存】可以生效。