import com.alibaba.fastjson.JSONObject; import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.ui.Model; import org.springframework.ui.ModelMap; import org.springframework.validation.Errors; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; import javax.annotation.Resource; import javax.imageio.ImageIO; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; import java.awt.image.BufferedImage; import java.io.IOException; import java.util.*; @RestController @RequestMapping("/global/userstatus") public class SignInController { @ResponseBody @ExceptionHandler(MyException.class) public ResponseEntity<Object> handleExceotion(HttpServletRequest request, MyException ex){ System.out.println("---->handleExceotion:"+ex.getError_code()); Map<String, Object> model = new HashMap<>(); model.put("error", true); JSONObject jsonObject=new JSONObject(); model.put("error_code",ex.getError_code()); jsonObject.put("abc","testa"); return new ResponseEntity<Object>(model,HttpStatus.BAD_REQUEST); } @GetMapping(value = "/mch_always/signin") public void sendIndexToLoginHtml(HttpServletResponse response) throws IOException { response.addHeader("X-Frame-Options", "DENY"); response.sendRedirect("/login.html"); } }
Controller 层异常处理
最新推荐文章于 2023-10-20 11:09:37 发布