定义业务层异常
1.业务层异常基类
RuntimeException异常,作为异常的子类,然后再去定义具体的异常类型来继承这个异常。业务层异常的基类,ServiceException异常继承RuntionException异常,异常机制建立。
根据业务层不同的功能来详细定义具体的异常类型,统一继承ServiceException异常类。
/*
* 功能描述:业务层异常基类
* @Author baoyunlong
* @Description //TODO
* @Date 11:31 2021/12/23
* @Param
* @return
**/
public class ServiceException extends RuntimeException{
public ServiceException() {
super();
}
public ServiceException(String message) {
super(message);
}
public ServiceException(String message, Throwable cause) {
super(message, cause);
}
public ServiceException(Throwable cause) {
super(cause);
}
protected ServiceException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) {
super(message, cause, enableSuppression, writableStackTrace);
}
}
用户被占用异常
/*
* 功能描述:用户被占用异常类
* @Author baoyunlong
* @Description //TODO
* @Date 11:45 2021/12/23
* @Param
* @return
**/
public class UserNameDuplicatedExceoption extends ServiceException{
public UserNameDuplicatedExceoption() {
super();
}
public UserNameDuplicatedExceoption(String message) {
super(message);
}
public UserNameDuplicatedExceoption(String message, Throwable cause) {
super(message, cause);
}
public UserNameDuplicatedExceoption(Throwable cause) {