项目开发(异常处理流程)

采用的是SpringMVC中的统一异常处理机制

编写异常类

异常分为Exception分为检查型异常 和非检查型异常,这里通过继承Exception的类属于非检查型异常

package com.fdd.exception;

public class MyException extends Exception {

	private static final long serialVersionUID = -7419400618793645414L;
	public MyException() {
        super();
    }
    public MyException(String message) {
        super(message);
    }
	public MyException(String message, Throwable cause,
			boolean enableSuppression, boolean writableStackTrace) {
		super(message, cause, enableSuppression, writableStackTrace);
	}
	public MyException(String message, Throwable cause) {
		super(message, cause);
	}

	public MyException(Throwable cause) {
		super(cause);
	}
}

SpringMVC的配置文件中进行相关配置

在SpringMVC中进行异常处理有三种方式,我暂时选择了配置SimpleMappingExceptionResolver的方式。

https://www.cnblogs.com/sunhaoyu/articles/5307496.html 详细介绍了三种异常处理的方式

个人认为使用实现HandlerExceptionResolver接口的方式更加灵活与清晰


	
		
		
		
		
		
		
		
			
				MyException
			
		
		
		
            
                600
            
        
        
	

另一类异常处理是在项目的web.xml中进行配置

	
		/index.jsp
	
	
		404
		/404.jsp
	

 

你可能感兴趣的:(异常处理,项目)