How does spring handle exceptions in MVC -
spring mvc exception handle
in opinion there different kinds of exceptions in spring mvc application.
for example, service or dao layer may throw exceptions once errors occured. or spring may throw exceptions if can not find right handler handle request.
and try use controlleradvice
handle exceptions:
@controlleradvice public class globalexceptionhandler { private static final logger log = loggerfactory.getlogger(globalexceptionhandler.class); @exceptionhandler(exception.class) public modelandview myerror(exception exception) { log.error(exception.getmessage()); modelandview mav = new modelandview(); mav.addobject("exception", exception); mav.setviewname("error"); return mav; } }
however once visit wrong page, 404 error page tomcat, rather error
view defined in controlleradvice
.
so how did spring handle exceptions?
i think rather put error page in web.xml, whenever visit wrong page redirected error page. less cumbersome , easy manage.
does answers question
Comments
Post a Comment