我有一个拦截器,我想在其中基于控制器方法(而不是在控制器类上)的注释做一些拦截逻辑。假设只想限制某些用户对该控制器方法的访问。有什么方法可以在HandlerInterceptor中获取Handler方法(不是处理程序类)吗?
恐怕不是。您必须将所需的方法分组在一个(或几个)类中,然后根据该类而不是方法进行检查。
我猜您可以自己解析注释并匹配路径,或者尝试查看spring在其类中所做的工作,但这会更复杂且容易出错。
您可以尝试(但我没有使用过它,所以我不知道它是否有效)@Interceptors方法上的注释(在此处看到)
@Interceptors