First step: Custom exception Handling class implements Handlerexceptionresolver interface
Import Javax.servlet.http.httpservletrequest;import Javax.servlet.http.httpservletresponse;import Org.springframework.web.servlet.handlerexceptionresolver;import Org.springframework.web.servlet.ModelAndView; public class Systemexceptionhandler implements handlerexceptionresolver{@Overridepublic Modelandview Resolveexception (HttpServletRequest req,httpservletresponse resp, Object obj, Exception ex) {//jump to a different page depending on the error if (ex Instanceof businessexception) {return new Modelandview ("errors/error-business");} else if (ex instanceof Parameterexception) {return new Modelandview ("Errors/error-parameter");} else {return new Modelandview ("Errors/error" );}}}
Step Two: Spring file configuration
<!--Spring Unified exception Handling Interceptor--><bean id= "Exceptionhandler" class= "Com.my.exception.SystemExceptionHandler"/>
SPRINGMVC Unified exception Handling Simple configuration