moving some functionality from servlet filters to spring mvc interceptors to leverage the built in exception handling