Spring Boot 项目9:业务层开发-异常基类

67 阅读1分钟

写在前面

上一篇文章我们进行了用户注册-持久层单元测试开发,这篇文章我们进行业务层开发-异常基类

业务层开发

我们在store目录下新建一个软件包,命名为service,我们在service下放关于业务的代码,这些代码分为三类:

  1. 业务相关的异常
  2. 业务相关的接口
  3. 业务相关的实现类implements

所以我们在service目录下新建一个软件包,命名为ex,用来存放业务相关的异常,新建一个impl软件包,用来存放业务相关的实现类,业务相关的接口就直接放在service目录下,创建好后的项目结构如下:

image.png

业务层开发-异常基类

现在我们在ex目录下创建一个业务层异常的基类,命名为ServiceException,这个异常继承RuntimeException异常,代码如下:

package com.cy.store.service.ex;

/** 业务层异常的基类 */
public class ServiceException extends RuntimeException {
    /** 右击-生成-重写方法 把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);
    }
}

如此业务层开发的异常基类就开发好了,接下来我们根据具体业务来创建具体的异常

写在最后

以上就是用户注册-业务层开发-异常基类的全部内容