http://blog.csdn.net/ufo2910628/article/details/40399539 (Using Spring MVC unified exception handling practice)