我们在 Spring 中有一组端点,对于每一个端点,我们都可以要求用户包含安全密钥和令牌等。例如:
/endpoint?key=asdf&token=1234
但是,我们不想重写每个端点。有没有一种简单的方法来拦截每个调用,检查参数,然后传递给常规代码?
Spring 具有拦截器的概念,您可以在其中预处理请求,然后再传递给适当的控制器。您可以定义自己的拦截器实现 HandleInterceptor 或扩展 HandlerInterceptorAdapter 看看这个:http ://java.dzone.com/articles/using-spring-interceptors-your