多个服务权鉴问题

来源:9-9 Zuul:跨域

我不想放弃

2020-10-29

假如有多个url,需要根据不同权限去进行过滤,那感觉下面的写法就很槽糕(即使写多个filter),有没有什么方法/框架是读配置+通配符的方式去实现的

@Override
public boolean shouldFilter() {
RequestContext context = RequestContext.getCurrentContext();
HttpServletRequest request = context.getRequest();
if("/oder/oder/create".equals(request.getRequestURI())){
return false;
}
return true;
}

写回答

1回答

廖师兄

2020-11-03

我明白你想实现的效果。需要写一个公用的组件,每个服务都引用它

0
2
廖师兄
回复
我不想放弃
不好意思,我误解你的问题了。 if("/oder/oder/create".equals(request.getRequestURI())){ 你把url写到spring的配置里就好了。 实现通配符更简单 /order/* 不就是 request.getRequestURI().startWith("/order/")
2020-11-06
共2条回复

SpringCloud Finchley(M2+RELEASE+SR2)微服务实战

SpringCloud组件实现微服务,【已升级Finchley.Release】

5672 学习 · 2489 问题

查看课程