申报发布项目单点登录调试时候,前端请求前缀带了sbgl,没有重写sbgl,然后后端数据库的路由表带了sbgl,但是请求还是报404的解决方法(得在过滤器2次skil(1L))
1.从数据库修改表数据,redis不会更新这个数据,所以得重启redis才能看到最新效果,但是你从前端界面修改路由的话,那就不用立马重启redis,因为一般自己设计的框架都会自带从前端界面修改路由的话,就会更新到redis里面
2.你前端请求前缀
axios.defaults.baseURL = '/sbgl'; 加了sbgl,然后前端admin/tenant/list请求的admin没有重写abgl,后端的路由表的predicates的url的/admin/前面加了sbgl,
但是你后端这个过滤器只写了一个skip(1L)的话,只去除第一个元素sbgl还是远远不够的,得2次skil(1L)才能请求成功,相当于得把请求中带的模块上下文名也给去掉,只留下控制器层的路径和方法路径
才能正确请求到对应方法,然后2次skil(1L)去掉的那块对应路由表的这个/sbgl/admin ,这个/sbgl/admin表示的是通用权限模块的上下文别名,然后route_id对应的是你微服务注册
的模块地址。

3. 这几个过滤器是有一定顺序的,这个是申报发布底层后端框架实现的