关于登陆拦截器

来源:2-10 验证Controller

qq_独闭关中_0

2020-08-04

老师好,登陆拦截器是不是前端访问controller返回的类型和拦截器返回的类型要一致啊,老师这个项目controller层返回的是Map,拦截器返回的是一个布尔型,我现在写一个统一返回结果,就像老师走逻辑层写的成功返回一个结果,失败返回一个结果,一个意思,拦截器是用aop面向切面,没登陆先抛出一个异常,然后再捕获这个异常,用老师的那个跳转到登陆页面的方法,这里就因为是我controller统一了返回类型,这里是布尔型然后就报异常了,因为这两个返回结果不一样,换成统一返回类型就不报错了,但是这样就只能到前端再处理跳转了,感觉这样不好,老师能解答一下吗?

写回答

1回答

翔仔

2020-08-05

同学好,因为我们为了简单实现,用的spring mvc拦截器interceptor的prehandle方法,是返回布尔值,同学也可以用aop切面的方式,调用invoke方法会返回object,这样经过转化能够做成一致的,这样也是可以的。

0
14
翔仔
回复
qq_独闭关中_0
只能通过执行堆栈判断看看调用了啥方法了,没有别的办法呢。
2020-08-23
共14条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程