exceção customizada springMVC e manipulador de exceções

Ideia geralIdéia: quando ocorrer uma exceção, ela será carregada no controlador front-end, procurará o processador de exceções e a exceção será transferida para o processador de exceções para processamento.

  1. Crie uma classe de exceção personalizada, defina a Exceção não pode herdar o Throable, não sei por que Insira a descrição da imagem aqui2. Crie um manipulador de exceções e escolha a configuração xml ou o método de anotação Insira a descrição da imagem aquiInsira a descrição da imagem aqui1. Primeiro, determine o tipo de exceção,
 if (ex instanceof SysException)

2. Se for uma exceção especificada, trate-a

exception =(SysException) ex;

3. Se a exceção não for especificada, manuseie-a

exception = new SysException("你这异常超出了我的想象");

4. Nova classe ModleAndView, adicione informações de exceção

 ModelAndView mv = new ModelAndView();
 mv.addObject("errorMes", exception.getMessage());

5. O erro de configuração retorna à interface.

mv.setViewName("error");

3. Use exceções personalizadas:Insira a descrição da imagem aqui

Publicado 12 artigos originais · Curtidas0 · Visitas 143

Acho que você gosta

Origin blog.csdn.net/weixin_44065691/article/details/105235215
Recomendado
Clasificación