1.异常 程序中的异常一般分为两类:预期异常,运行时异常.前者是我们可预知的,我们一般通过捕获和抛出方式处理这些异常.后者主要通过代码规范.测试等手段来减少异常的发生.一般,我们在系统的DAO.Service层的异常都向上抛出,然后统一的在Controller中进行处理.但是每个Controller中的每个方法都写类似的异常处理逻辑,就显得非常的麻烦,并且代码重复. Spring提供了异常处理器(HandlerExceptionResolver)来处理异常.我们定义好处理异常的逻辑,Spring…