Java Apache httpclient interceptor for Spring MVC Configuration
Dr. Viktor Walter-Tscharf1 MIN. LESEZEIT
If you want to add an HTTP interceptor with the Spring MVC Configuration this is just the right code for you.
- Add the Class “SecurityWebInterceptor.class” file with:
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
public class SecurityWebInterceptor extends HandlerInterceptorAdapter {
@Override
public boolean preHandle(HttpServletRequest requestServlet, HttpServletResponse responseServlet, Object handler) throws Exception
{
System.out.println("MINIMAL: INTERCEPTOR PREHANDLE CALLED");
return true;
}
@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception
{
System.out.println("MINIMAL: INTERCEPTOR POSTHANDLE CALLED");
}
@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception exception) throws Exception
{
System.out.println("MINIMAL: INTERCEPTOR AFTERCOMPLETION CALLED");
}
}
- Frist add in the configuration the following:
public class WebConfiguration implements WebMvcConfigurer {
...
@Override
public void addInterceptors(InterceptorRegistry registry)
{
registry.addInterceptor(new SecurityWebInterceptor());
}
...
}
Now for each request made in your backend the Interceptor should be called and you should find a console log. Now you can modify every request you want in the SecurityWebInterceptor class.


