Interceptorが複数あるとどうなるのか ここからが本題になってきます。 この辺の処理の流れを理解するには、DispatcherServlet.doDispatchメソッドを追いかけるといいです。 まず、HandlerExecutionChain.applyPreHandleメソッドでpreHandleを実行していることがわかります。 boolean applyPreHandle(HttpServletRequest request, HttpServletResponse response) throws Exception { HandlerInterceptor[] interceptors = getInterceptors(); if (!ObjectUtils.isEmpty(interceptors)) { for (int i = 0; i < interceptor