public?class?ExceptionHandle?{
????//這里是捕獲異常并處理的方法
????@ExceptionHandler(value?=?Exception.class)
????@ResponseBody
????public?Result?handle(Exception?e)?{
????????if?(e?instanceof?GirlException)?{
????????????//這里的強(qiáng)制類型轉(zhuǎn)換是必須的嗎?如果是,上面的條件判斷在判斷什么?
????????????GirlException?girlException?=?(GirlException)?e;
????????????return?ResultUtil.failure(girlException.getCode(),?girlException.getMessage());
????????}else?{
????????????logger.error("【系統(tǒng)異?!縶}",?e);
????????????return?ResultUtil.failure(-1,?"未知錯誤");
????????}
????}
}
2019-05-16
要強(qiáng)轉(zhuǎn),要不然怎么獲取相應(yīng)的code和message