package com.ibeetl.admin.console.exception; import com.ibeetl.admin.core.util.MiException; import com.ibeetl.admin.core.web.JsonResult; import org.apache.poi.ss.formula.functions.T; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.RestControllerAdvice; import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServletRequest; import java.util.HashMap; import java.util.Map; @RestControllerAdvice public class XzxLoginExceptionHandler { @ExceptionHandler(value = MiException.class) public Object errorHandler(MiException e, HttpServletRequest request) throws Exception { if(request.getRequestURI().indexOf("/wxpay") != -1){ return JsonResult.failMessage(e.getMessage()); } JsonResult t = new JsonResult<>(); if(e.getMessage().equals("会话过期,重新登录")){ t.setCode("2000"); }else{ t.setCode("2001"); } t.setMsg(e.getMessage()); return t; } }