SpringMVC全局和局部的异常处理
程序员文章站
2022-07-14 11:03:23
...
局部异常处理的方法:
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/demo")
public class DemoController {
/**
* 局部异常处理
* 只能处理当前控制器出现的异常
* @return
*/
@ExceptionHandler(value = {Exception.class})
public String HandlerException(){
System.out.println("DemoController出现异常");
return "errorPage";
}
@RequestMapping("/test1")
public String test1(){
System.out.println("test1方法。。。");
return "page";
}
}
打印异常信息:
/**
* 展示异常
* @param exception 异常信息
* @return
*/
@ExceptionHandler(value = {Exception.class})
public String HandlerException1(Exception exception){
System.out.println("DemoController出现异常" + exception);
return "errorPage";
}
全局异常处理方法:
<!--全局异常处理-->
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="exceptionMappings">
<props>
<prop key="java.lang.RuntimeException">error</prop>
</props>
</property>
</bean>
在SpringMVC配置文件 spring-mvc.xml中配置全局异常处理
上一篇: zk白名单设置python脚本
下一篇: Spring Boot 学习笔记